こんにちは、私はコーディングに比較的新しいですし、このコードはコンソールは、その後すぐ開き閉じますが、コードは(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
こんにちは、私はコーディングに比較的新しいですし、このコードはコンソールは、その後すぐ開き閉じますが、コードは(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
あなたはどのエディター/ランタイムを使用していますか?プログラムの終了時にコンソールを開いたままにしておくと、エラーが表示されるように設定できるはずです。
print(throw)
としてだけでなく、それを表すために"M"
と"F"
の周りに引用符を使用して:あなたは、Python 3を使用している、とあなたもここに括弧付きprint
引数を囲む必要があるように見えるあなたの特定のケースで
彼らは文字列です。
てみ機能していない理由を私は知らないうち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)
'print throw':おそらくpythonを実行しています3.このelse構文エラーのまわりでかっこを試してください。 –
Mの代わりに "m" ... –
Windowsで実行している場合は、ファイルをダブルクリックして実行しないでください。端末から呼び出します。 –