1
resposta

Calculando a soma de números

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

1 resposta

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!