Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python решите задачу не вдупляю как решать

marina shikueva Ученик (199), закрыт 2 месяца назад
Лучший ответ
Папа Высший разум (146197) 3 месяца назад
Громоздкий код не нужен, когда всё решается однострочником:
 print(sum(filter((0).__lt__, iter(lambda: int(input()), 0)))) 
Остальные ответы
Татьяна Просветленный (36408) 3 месяца назад
 def sum_positive_numbers(): 
total = 0
while (number := int(input())) != 0:
total += max(0, number)
return total

if __name__ == "__main__":
print(sum_positive_numbers())
Feryson Ученик (216) 3 месяца назад
sum_positive = 0

while True:
number = int(input())
if number == 0:
break
if number > 0:
sum_positive += number

print(sum_positive)
Rob0t135 Мыслитель (9468) 3 месяца назад
 x = 1
numsum = 0
while x != 0:
x = int(input())
if x >= 1:
numsum += x
print(numsum)
Сергей Просветленный (43374) 3 месяца назад
 i = 0 
while (x:=int(input())) != 0:
i += x
print(i)
Похожие вопросы