Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] Calculando a soma de números

valores = [10, 20, 30, 40, 50]

soma = 0
for i in valores:
  soma += i

print(f"A soma total das receitas é: {soma}")

Existe uma maneira mais simples já que listas possuem a função "sum" que já realiza a soma dos valores diretamente.

soma = sum(valores)
print(soma)

Porém como o tópico é laços for e while foquei na primeira resolução.

1 resposta

Oii Laís, tudo bem?

Obrigada por compartilhar sua solução aqui no fórum! E que ótima observação: perceber que existe o sum() nativo do Python e ainda assim escolher o for por ser o tema do tópico mostra que você entendeu o objetivo do exercício, não só o resultado.

As duas abordagens estão corretas. O for com acumulador é fundamental para entender como laços funcionam, e o sum() é justamente o atalho que o Python oferece quando você já tem essa base consolidada.

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade