2016-02-07 4 views

ответ

0

Вы получили входное значение, но не присвоили его переменной.

Вы должны ввести новую переменную (назовем его answer):

good=1 
bad=2 
print("How was your day?") 
answer = input() ## <-- changed 
if answer == good: ## <-- changed 
    print("That's nice.") 
elif answer == bad: ## <-- changed 
    print("That's unfortunate") 
+0

Если вы держите '' good' и bad' назначенного целые числа, 'answer' никогда не будет равен ни одной. – zondo

+0

На самом деле это зависит от используемой версии python. Я предполагаю, что они используют python 2, и он работает там :) – wil93

+0

Если это так, то нужно использовать 'raw_input()'. – zondo

1

if Good всегда True, вы должны назначить вход в переменную, а затем сравните:

inp = input() 
if inp == Good: 
    ... 
0

Вы Бесполезный 't присвойте входное значение переменной. Прочтите следующий код:

Good = 1 
Bad = 2 
print('How was your day?') 
inputVal = int(input()) 
if inputVal == Good: 
    print("That's nice.") 
elif inputVal == Bad: 
    print("That's unfortunate") 

Вход: 1
Выход: Это хорошо.
Вход: 2
Выход: Это прискорбно

Смежные вопросы