Oi, Santiago! Tudo bom?
Excelente! Siga praticando com os desafios e sempre compartilhe conosco.
Você soube aplicar os dicionários para organizar os dados de forma eficiente, aproveitou o loop for
para iterar pelas categorias e entendeu como o f-string com formatação de casas decimais é essencial para exibir valores monetários corretamente.
Como dica adicional, experimente utilizar a função sum()
com compreensão de listas quando precisar calcular totais de maneira mais concisa. Assim:
for categoria, itens in vendas.items():
total = sum(item["quantidade"] * item["valor_unitario"] for item in itens)
print(f"- {categoria}: R$ {total:.2f}")
Com isso, você poderá simplificar ainda mais o seu código.
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!