Помогите Python

vlad222

Бог флуда
Дней с нами
3.039
Розыгрыши
8
Сообщения
902
Репутация
181
Реакции
1.747
a='да'
b='нет'
if a == input():
print('+')
elif b == input():
print('-')
Помогите пожалуйста.
Проблема в том что если мне надо значение '-' то приходится 2 раза писать нет,а если написать 'да',то значение выйдет сразу.
Как я понимаю программа сначала проверяет это значение с 1 условием, а потом со вторым.
Так что кто знает как решить эту проблему отпишите пожалуйста.
 
а через else не пробывал?Типо если + то да пусть выводит,а нет через else
 
ну если любишь гемороч,то попробуй через elif
 
Как я понимаю программа сначала проверяет это значение с 1 условием, а потом со вторым
Да, именно поэтому.
Сначала запрашивается input() в первом сравнении, потом input() во втором.

Сохрани значение с input() в отдельную переменную, тогда input будет запрашиваться лишь 1 раз
 
  • Like
Реакции: BeZzzymec и vlad222
Да, именно поэтому.
Сначала запрашивается input() в первом сравнении, потом input() во втором.

Сохрани значение с input() в отдельную переменную, тогда input будет запрашиваться лишь 1 раз
Спасибо огромное!!!