Вопрос Почему не работает код на python? поджскажите что не так пожалуйста

Регистрация
27 Ноя 2013
Сообщения
85
Репутация
-3
Спасибо
0
Монет
0
Программа должна выводить сумму положительных чисел из трех введенных

a = int(input('Введите первое число '))

b = int(input('Введите второе число '))

c = int(input('Введите третье число '))



if a > 0:

q = a

else:

q = 0



if b > 0:

w = a

else:

w = 0



if c > 0:

e = c

else:

e = 0



d = q + w + e



print(d)



input()
 
У тебя во втором условии не та буква
 
a = int(input('Введите первое число '))
b = int(input('Введите второе число '))
c = int(input('Введите третье число '))

if a > 0:
q = a
else:
q = 0

if b > 0:
w = b # Исправлено здесь
else:
w = 0

if c > 0:
e = c
else:
e = 0

d = q + w + e

print(d)

input()
 
Можно просто одно условие сделать if (a+b+c) % 2 == 0:
 
Признаки того, что не работает. Код в пайтоне адекватен, когда сохранены отступы. Ну или так def f(x) : return x if x>0 else 0
a, b, c = map (int, input().split())
print (f(a)+f(b)+f(c))
 
Назад
Сверху