2016-10-21 4 views
0

Я работаю в возвышенном тексте 3, и я знаю, что мой код очень просто. Когда я вхожу в ввод и нажимаю клавишу ввода на клавиатуре, ничего больше не происходит и готово все еще, чтобы получить ввод с клавиатуры. Что не так? любая помощь.Не работает после ввода ввода

def is_even(k): 
    if k % 2 == 0: 
     print ("%s is even." % (k)) 
     return True 
print (is_even(int(input("Please enter number: ")))) 
+1

Кроме того, как вы его используете? При использовании опции Sublime Text 3 Build консоль фактически не подключает stdin к процессу, поэтому нажатие кнопки ввода ничего не посылает процессу. Запустите это в своем терминале. –

+0

Что ты имеешь в виду, когда говоришь, что работает в терминале? – Samin

+0

В Windows: откройте командную строку и запустите там свой скрипт. На Linux или Mac откройте терминал и запустите там свой скрипт. Невозможно использовать консоль Sublime Text. –

ответ

0

Попробуйте сделать это вот так.

+0

Отредактировано потому, что по ошибке я ошибался в случае If –

+0

Вам не нужно 'True' в состоянии вообще – Holloway

+0

, чтобы сказать, было ли это в qoutation-марках *** –