★こちらを実行しましたがエラーが出ます。しかし、何が間違いか分かりません。
def 解答チェック(解答,正解):
global スコア
解答中 = True
回数 = 0
while 解答中 and 回数 < 3:
if 解答.lower()==正解.lower():
print("当たり")
スコア=スコア+3-回数
解答中=False
else:
if 回数<2:
解答=input("残念、ハズレ。もう一回入力してね")
回数=回数+1
if 回数==3:
print("正解は"+ 正解 + "でした")
スコア=0
print("この動物はなんでしょう?全角カタカナで入力せよ")
解答1=input("一番大きな鳥は?")
解答チェック(解答1,"ダチョウ")
解答2=input("毒を持つ哺乳類は?")
解答チェック(解答2,"カモノハシ")
解答3=input("一番賢い動物は?")
解答チェック(解答3,"人間")
print("得点は" + str(スコア) + "点でした!")
★エラーメッセージは以下の通りです。
Traceback (most recent call last):
File 〇〇, line 5, in <module>
while 解答中 and 回数 < 3:
NameError: name '解答中' is not defined
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー