Olá, Emanuel! Como vai?
Parabéns pela resolução da atividade!
Vi que você explorou o dicionário para organizar os produtos com Python, utilizou muito bem o laço for para iterar sobre os itens e ainda compreendeu a importância da condicional para aplicar o desconto.
Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.
Uma dica interessante para o futuro é aplicar funções para deixar o código mais modular. Assim:
def calcular_total(lista):
return sum(p['preço'] for p in lista)
Isso faz o cálculo do total de forma mais clara e reutilizável.
Se quiser aprofundar ainda mais, algumas boas práticas são:
- Organização em funções: separar cálculos e exibição em funções distintas.
- Tratamento de erros: usar
try/except para evitar falhas em entradas inválidas. - Validação de entrada: garantir que o usuário digite valores numéricos corretos.
Ah, uma pergunta: você acha que organizar o código em funções torna a manutenção mais fácil ou prefere manter tudo em um único bloco para simplificar o aprendizado inicial?
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!