1
resposta

Resposta

Sabe quando você está conseguindo fazer, mas ainda não se sente segura? Eu!.
Mas, vamos em frente.

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

contador = 1
while contador <= 1:
  print(f'valor total: {(valor_1+valor_2+valor_3+valor_4+valor_5)}')
  contador += 1
1 resposta

Oi, Edineres, como vai?

Você compartilhou uma solução com uma lógica interessante usando o while, e isso mostra que já está praticando estruturas de repetição, o que é muito importante nesse momento do aprendizado. O principal ponto de atenção é que as variáveis valor_1, valor_2, valor_3, valor_4 e valor_5 não foram criadas anteriormente no código, então o Python não conseguirá executar a soma dessa forma.

Como os valores já estão dentro da lista valores, você pode aproveitar a própria lista para fazer a soma. Um exemplo seria:

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

soma = 0
contador = 0

while contador < len(valores):
    soma += valores[contador]
    contador += 1

print(f'Valor total: {soma}')

Ou também usando o laçço for:

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

soma = 0
for numero in numeros:
    soma += numero

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

Outra possibilidade seria utilizar a função sum():

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

print(f'Valor total: {sum(valores)}')

Você percebe como usar a lista diretamente deixa o código mais flexível caso novos valores sejam adicionados depois?

Parabéns por continuar praticando mesmo sem se sentir totalmente segura ainda. Isso faz parte do processo de aprendizagem. Continue compartilhando suas soluções, porque o fórum está à disposição para acompanhar sua evolução.

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