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.
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 |