valores = [10, 20, 30, 40, 50]
total_semanal = 0
for valor in valores:
total_semanal += valor
print(f"O desempenho financeiro semanal foi de: R$ {total_semanal}")
O desempenho financeiro semanal foi de: R$ 150
valores = [10, 20, 30, 40, 50]
total_semanal = 0
for valor in valores:
total_semanal += valor
print(f"O desempenho financeiro semanal foi de: R$ {total_semanal}")
O desempenho financeiro semanal foi de: R$ 150
Oi, Marcelo, como vai?
O código está correto e a lógica de acumulação com total_semanal += valor dentro do for é exatamente a abordagem esperada para esse tipo de problema. O resultado está sendo exibido de forma clara e contextualizada.
Uma dica: para valores monetários, vale formatar o número com duas casas decimais usando {total_semanal:.2f}, o que garante uma saída como R$ 150.00, mais condizente com a apresentação de valores financeiros.
Outra observação interessante: Python tem uma função nativa chamada sum() que resolve exatamente esse tipo de acumulação em uma linha, como sum(valores). Conhecer o laço manual é fundamental para entender o que acontece por baixo, mas é útil saber que essa função existe para casos mais simples.
Pensando no contexto do programa, como você calcularia não só a soma, mas também a média dos valores da lista, sem usar funções prontas além do len()?
Parabéns pelo exercício e obrigado por compartilhar. O fórum está à disposição sempre que precisar.