помогите решить через цикл пожалуйста

Rabischchuk oleksandr

Новичок
Пользователь
Мар 24, 2022
11
0
1
a = int(input())
b = int(input())
c = int(input())
d = int(input())
e = int(input())
s = a + b + c + d + e
if a or b or c or d or e == 0:
print(s)
#не понимаю как решит через цикл "While" если пользователь может вводить сколько угодно чисел ,но при числе 0 все числа должны суммироваться
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
974
220
43
21
Москва
Например так:
Python:
s = 0
a = int(input())
while a != 0:
    s += a
    a = int(input())
print(s)

или так:
Python:
s = 0
while a := int(input()):
    s += a
print(s)

P.s.
как вставлять код
1647162378032-png.1702
 
  • Мне нравится
Реакции: Rabischchuk oleksandr

Форум IT Специалистов