2016-10-21 5 views
0

私は崇高なテキスト3で働いています。私のコードは非常に単純です。私は入力を入力し、キーボードのEnterキーを押しても何も起こりませんkeyboard.whatの間違いの入力を取得する準備ができていますか?助けてください。入力した後に実行しない

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をプロセスに接続しないため、Enterキーを押してもプロセスに何も送信されません。ターミナルでこれを実行してください。 –

+0

代わりにターミナルで走っていると言ったらどういう意味ですか? – Samin

+0

Windowsの場合:コマンドプロンプトを開き、スクリプトを実行します。 LinuxまたはMacでは、端末を開いてそこでスクリプトを実行します。 Sublime Textコンソールは使用できません。 –

答えて

0

このようにしてみてください。

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

If文が誤ってTrueになったために編集しました –

+0

条件に「真」は必要ありません – Holloway

+0

は、それがqoutationマークであることを意味します*** –

関連する問題