Найти - Пользователи
Полная версия: Помогите с задачей :)
Начало » Python для новичков » Помогите с задачей :)
1
YVeselovskyi
Напишите программу, которая считывает со стандартного ввода целые числа, по одному числу в строке, и после первого введенного нуля выводит сумму полученных на вход чисел.

я вот что-то пытался, но не получается у меня(

while True:
    num = input(int(num))
    if num == 0:
        print (sum(num))

не могу понять как сделать бесконечный ввод чисел и что выводить на результат(
эту задачу надо сделать без всяких функций, только while.
ajib6ept
In [1]: num = [1, 2, 3, 4]
In [2]: sum(num)
Out[2]: 10
YVeselovskyi
ajib6ept
так программа же должна считывать числа с пользовательского ввода
ajib6ept
Нужно готовое решение написать?

Вот пример бесконечного пользовательского ввода
while True:
    num = input()
    print num, type(num)
YVeselovskyi
ajib6ept
Нужно готовое решение написать?Вот пример бесконечного пользовательского ввода
а Вы можете решение написать?)
WoMax
YVeselovskyi
а Вы можете решение написать?)

беги, пока тебя тапками не закидали
old_monty
YVeselovskyi
а Вы можете решение написать?)
А то.
nums = []
num = None
while num != 0:
  num = int(input("Введите целое число или 0, чтобы прекратить ввод: "))
  nums.append(num)
print("Сумма введенных чисел: %d" % sum(nums))

WoMax
беги, пока тебя тапками не закидали
А вот с этим полностью согласен.
YVeselovskyi
я уже решил, спасибо)

number=1
sum=0
while number:
    number = int(input())
    sum += number
print(sum)

YVeselovskyi
old_monty
как себя вести, чтобы в будущем тапками не закидывали?)
old_monty
YVeselovskyi
Для этого есть два способа. Но их никто не знает.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB