Segue abaixo a minha resolução da prática "Calculando a soma de números":
Segue abaixo a minha resolução da prática "Calculando a soma de números":
Oi João,
O seu código está quase perfeito! 😎
O problema é que você está usando a função sum()
dentro do loop for
, o que faz com que a soma seja recalculada a cada iteração, e no final, o resultado será sempre a soma de todos os valores da lista.
O correto seria somar cada valor da lista ao valor_total
a cada iteração. Veja o exemplo:
valores = [10, 20, 30, 40, 50]
valor_total = 0
for valor in valores:
valor_total += valor
print(valor_total)
Assim, ao final do loop, valor_total
conterá a soma correta de todos os valores da lista.
Para saber mais: Função sum() em Python. A documentação oficial do Python explica como a função sum()
funciona e como utilizá-la corretamente.
Continue praticando e explorando o mundo da programação! 💪