Relatório de vendas
Em sistemas de vendas, é comum precisar extrair relatórios de arquivos CSV sem depender de bibliotecas externas. Saber ler e processar dados brutos com open, split e dicionários permite gerar totais agrupados por produto e mês — uma tarefa essencial para análise de desempenho comercial.
O PROBLEMA
Leia vendas.csv e gere relatorio.txt com total por produto e mês.
EXEMPLO
RELATÓRIO DE VENDAS
SOBRE O CONCEITO
O exercício pede que você leia vendas.csv linha a linha, separe os campos com split(','), converta valores para float e acumule totais em um dicionário cuja chave seja uma tupla (produto, mes). O erro comum é não agrupar corretamente: em vez de somar ao valor existente com +=, o iniciante pode simplesmente sobrescrever o valor com =, perdendo dados de meses repetidos. Para evitar isso, use dict.get(chave, 0.0) para inicializar ou somar valores. Por fim, escreva o relatório ordenado com sorted no arquivo relatorio.txt usando with open(...) as f e f.write().
RESOLUÇÃO