Gruszczy уже решил вашу главную проблему, но вот несколько советов, касающихся вашего кода.
Во-первых, сделать цикл for
проще, чем отслеживать итерации в while
:
s = 0
for i in range(5):
s += int(raw_input('Enter a number: '))
Во-вторых, вы можете упростить его, используя встроенную функцию sum
:
s = sum(int(raw_input('Enter a number: ')) for i in range(5))
В-третьих, оба вышеперечисленных сбоя, если пользователь введет неверный ввод. Вы должны добавить try
блок, чтобы позаботиться об этом:
s = 0
for i in range(5):
try:
s += int(raw_input('Enter a number: '))
except ValueError:
print 'Invalid input. Counting as a zero.'
Или, если вы хотите ввести 5 действительных чисел:
round = 0
s = 0
while round < 5:
try:
s += int(raw_input('Enter a number: '))
except ValueError:
print 'Invalid input.'
else:
round += 1