Tô com uma dúvida sobre um código, nele o professor explica que para o código ser parado é necessário digitar o ZERO (0), no meu caso eu não uso o comando BREAK, mas, o professor usa:
# Calcule a soma de números inteiros até ser digitado zero
num = 1
a = 0
soma = 0
while num != 0:
num = int(input('Digite um número (0 termina o programa): '))
soma = soma + num
a += 1
print('Soma:', (soma + num))
Agora vem a resposta do professor:
# Calcule a soma de números inteiros até ser digitado zero
soma = 0
while True:
x = int(input('Digite o número (0 sai): '))
if x == 0:
break
soma = soma + x
print('Soma: %d' %soma)
Nesse caso a minha resposta é válida ou somente a do professor tem validade (mais coerente)?