Форум сайта python.su
0
Напишите программу, которая считывает со стандартного ввода целые числа, по одному числу в строке, и после первого введенного нуля выводит сумму полученных на вход чисел.
я вот что-то пытался, но не получается у меня(
while True: num = input(int(num)) if num == 0: print (sum(num))
Отредактировано YVeselovskyi (Окт. 2, 2015 19:06:06)
Офлайн
26
In [1]: num = [1, 2, 3, 4] In [2]: sum(num) Out[2]: 10
Офлайн
0
ajib6eptтак программа же должна считывать числа с пользовательского ввода
Отредактировано YVeselovskyi (Окт. 2, 2015 19:20:48)
Офлайн
26
Нужно готовое решение написать?
Вот пример бесконечного пользовательского ввода
while True: num = input() print num, type(num)
Офлайн
0
ajib6eptа Вы можете решение написать?)
Нужно готовое решение написать?Вот пример бесконечного пользовательского ввода
Офлайн
9
YVeselovskyi
а Вы можете решение написать?)
Офлайн
20
YVeselovskyiА то.
а Вы можете решение написать?)

nums = [] num = None while num != 0: num = int(input("Введите целое число или 0, чтобы прекратить ввод: ")) nums.append(num) print("Сумма введенных чисел: %d" % sum(nums))
WoMaxА вот с этим полностью согласен.
беги, пока тебя тапками не закидали
Отредактировано old_monty (Окт. 2, 2015 20:15:38)
Офлайн
0
я уже решил, спасибо)
number=1 sum=0 while number: number = int(input()) sum += number print(sum)
Офлайн
0
old_montyкак себя вести, чтобы в будущем тапками не закидывали?)
Офлайн
20
YVeselovskyiДля этого есть два способа. Но их никто не знает.
Офлайн