Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mauroslucios/desafios
https://github.com/mauroslucios/desafios
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mauroslucios/desafios
- Owner: mauroslucios
- Created: 2024-09-18T11:25:50.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-18T11:58:45.000Z (4 months ago)
- Last Synced: 2024-09-18T16:15:05.897Z (4 months ago)
- Language: Python
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Descrição
Você está desenvolvendo um sistema para organizar vendas por categorias antes de gerar um relatório. O objetivo é criar uma classe Categoria que gerencie as vendas associadas a uma determinada categoria e calcule o total de vendas dessa categoria.Tarefas:
Método adicionar_venda: Na classe Categoria, crie um método chamado adicionar_venda que adiciona um objeto Venda à lista de vendas da categoria.
Método total_vendas: Na classe Categoria, crie um método chamado total_vendas que calcula e retorna o total das vendas (soma do valor de todas as vendas) para essa categoria.
Na função main:
Entrada de Dados:
Leia o nome das categorias e, para cada categoria, leia as vendas associadas.
Implementação: Adicione cada venda à categoria correspondente usando o método adicionar_venda.
Exibição dos Resultados:
Exiba o total de vendas para cada categoria.
Implementação: Utilize o método total_vendas para calcular e exibir o total das vendas.
Entrada
A entrada consiste em:Nome da Categoria (string)
Lista de Vendas (com as colunas Produto, Quantidade, Valor)
Saída
A saída é o total de vendas por categoria.Exemplos
A tabela abaixo apresenta exemplos com alguns dados de entrada e suas respectivas saídas esperadas. Certifique-se de testar seu programa com esses exemplos e com outros casos possíveis.# Relatório de Vendas por Categoria
|Entrada |Saída|
|--------------------------------|--------------------------------|
|Eletrônicos |Vendas em Eletrônicos: 1500.0|
|Celular, 5, 1000 ||
|Fone de Ouvido, 10, 500 ||
|||
|Móveis |Vendas em Móveis: 1200.0|
|Mesa, 2, 800 | |
|Cadeira, 4, 400 | |
|||
|Alimentos |Vendas em Alimentos: 340.0|
|Arroz, 10, 200| |
|Feijão, 7, 140| |
|||
|Jardinagem |Vendas em Jardinagem: 160.0|
|Planta, 2, 60| |
|Ferramentas, 1, 100| |
|||
|Livros | Vendas em Livros: 170.0|
|Aventuras no Tempo, 1, 80||
|Mistérios do Oceano, 2, 90||
|||
|Esportes | Vendas em Esportes: 330.0|
|Tênis, 7, 210| |
|Bola, 3, 120| |