2017-08-20 16 views
1

こんにちは、私はコーディングに比較的新しいですし、このコードはコンソールは、その後すぐ開き閉じますが、コードは(Pythonの、崇高)

gender = input("What is your gender(m/f)?") 
if gender.upper() == M: 
    throw = paper 
elif gender.upper() == F: 
    throw = rock 
else: 
    print("issue") 
print throw 
+2

'print throw':おそらくpythonを実行しています3.このelse構文エラーのまわりでかっこを試してください。 –

+1

Mの代わりに "m" ... –

+1

Windowsで実行している場合は、ファイルをダブルクリックして実行しないでください。端末から呼び出します。 –

答えて

1

あなたはどのエディター/ランタイムを使用していますか?プログラムの終了時にコンソールを開いたままにしておくと、エラーが表示されるように設定できるはずです。

print(throw) 

としてだけでなく、それを表すために"M""F"の周りに引用符を使用して:あなたは、Python 3を使用している、とあなたもここに括弧付きprint引数を囲む必要があるように見えるあなたの特定のケースで

彼らは文字列です。

1

てみ機能していない理由を私は知らないうちcheckst:

gender = input("What is your gender(m/f)?") 
if gender.upper() == "M": 
    throw = "paper" 
elif gender.upper() == "F": 
    throw = "rock" 
else: 
    print("issue") 
    exit() # terminate here , because name 'throw' is not defined. 
print (throw) 
関連する問題