Escreva o códigoPráticaPython
Somar números até digitar zero
Combinar while com break e soma acumulada.
Leia números inteiros, um por linha, até encontrar 0. Some todos os valores anteriores sem incluir o 0 e imprima a soma. Use while com break.
Entrada: Várias linhas com números inteiros, terminadas por 0.
Saída: Uma linha com a soma dos valores, sem incluir o zero final.
Revisa aula 8 (14/08)
Exemplo 1
- Entrada
5 3 0
- Saída esperada
8
Soma 5 + 3 e para no 0.
Exemplo 2
- Entrada
0
- Saída esperada
0
Zero de cara resulta em soma 0.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
total = 0
while True:
numero = int(input())
if numero == 0:
break
total += numero
print(total)O total começa em 0 fora do laço para acumular. O while True lê um número por volta e o if com break encerra no 0 sem somar. Os demais valores entram no total com +=, impresso no fim.
Erro comum: Imprimir o total dentro do while em vez de só no final.
Escreva sua solução e verifique quando quiser.