помогите пожалуйста

Dkfl

Новичок
Пользователь
Окт 12, 2020
5
0
1
не берет третье число во внимание
(нужно вывести сумму положительных чисел)



a = int(input())
b = int(input())
c = int(input())
s = 0
if a >s:
s += a
if b > s:
s += b
if c > s:
c += s
print(s)

пример : a = 4 b = -22 с = 1 и тогда s должен быть равен 5 но выдает 4
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 668
475
83
код вставляйте через теги code, где пишите сообщение сверху в панели инструментов нажимаете три точки -> код, таким образом вы соблюдаете отступы, в питоне они важны
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 668
475
83
вы переписываете s и сравниваете с ней, после первого ифа если он выполнился она уже не ноль, добавьте вторую переменную где будет результат, либо сравнивайте с нулем
Python:
a = int(input())
b = int(input())
c = int(input())
s = 0
if a > 0:
    s += a
if b > 0:
    s += b
if c > 0:
    s += c
print(s)
 
  • Мне нравится
Реакции: Dkfl

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