Вывод while (#2) [ Python 3 ]
0.0/5 оценка (0 голосов)

# На вход программе подается последовательность целых
# чисел, каждое число на отдельной строке. 
# Концом последовательности является любое отрицательное
# число. Напишите программу, которая выводит сумму
# всех членов данной последовательности.
num = int(input())
count = int(0)
while num >= 0:
    count = count + num
    num = int(input())
print(count)

Нужно обратить внимание, что переменной num необходимо явно задавать тип int в обоих случаях. Иначе на неотрицательность будет проверяться строковая переменная. Будет выведено сообщение об ошибке.

num = int(input())