私はPythonが初めてで、クラスとメソッドについて練習しています。以下のコードを含むスクリプトを実行すると、「NameError: Global name "nameCheck" is not defined.」というエラーが表示されます。どうすれば修正できますか?前もって感謝します。
class game(object):
def play():
name = input("What's your name, my friend? ")
check = nameCheck(name)
if check == 1:
print ("Hello %r " %(name))
else:
print ("Sorry, I can't print your name because you don't have one!")
def nameCheck(name):
if name == "":
print("I can't believe you have no name!")
return 0
else:
print("%s is a nice name!" %name)
return 1
game.play()
Python 「NameError: グローバル名「nameCheck」が定義されていません。」</p>