2017-03-20 2 views
-4

Dies ist der CodeIch habe ein Stück von Python-Code, und ich habe das Objekt definiert, aber es wird nicht erkennen

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

Sie rufen 'prompt_sta' auf, bevor Sie es definieren. – Uriel

+0

Dies ist nicht verpönt oder geschlossen. Es ist wahr, dass dies eine sehr leicht zu lösende Frage ist, aber es ist klar, objektiv und programmierungsbezogen. – Omnifarious

+0

Und zeigt keine Forschungsanstrengungen, das hast du vergessen. – csmckelvey

Antwort

1

Verschieben Sie die Funktionsdefinition zum Anfang der Datei. Es muss definiert werden, bevor Sie es verwenden können. Wenn Sie versuchen, in Ihrem veröffentlichten Code prompt_sta aufzurufen, ist es noch nicht definiert worden.

Beachten Sie auch, dass Ihre Verwendung im unteren Bereich fehlt Klammern zu einem richtigen Anruf. Diese Aussage tut nichts.

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() 
Verwandte Themen