2017-03-20 6 views
-4

これはコードは、私はPythonのコードの一部を持っていると私は、オブジェクトを定義しているが、それは認識されません

def startgame(): 
    print ("welcome to the game type start to continue") 

print 
prompt_sta() 
#the error is here 
def prompt_sta(): 
    prompt_sta = raw_input ("Enter a command: ") 


startgame() 
prompt_sta 
+4

定義する前に 'prompt_sta'を呼び出します。 – Uriel

+0

これはダウン投票したり閉じたりすることはできません。これは非常に簡単に解決される質問ですが、それは明確で客観的でプログラミングに関連しています。 – Omnifarious

+0

そして研究努力がないことを忘れてしまった。 – csmckelvey

答えて

1

移動し、ファイルの先頭に関数定義にあります。それを使用するには、に定義する必要があります。投稿されたコードで、prompt_staに電話しようとすると、まだ定義されていません。

また、下部にはカッコがありませんので、適切な呼び出しであることに注意してください。その声明は何もしません。

def prompt_sta(): 
    prompt_sta = raw_input ("Enter a command: ") 

def startgame(): 
    print ("Welcome to the game! Type start to continue") 

print 
prompt_sta() 
# The error is here 

startgame() 
prompt_sta() 
関連する問題