我有這樣的功能:調用next功能:Python的
def abandoned_station():
print """
.....
"""
next = raw_input(prompt)
if next == "store room" or "Store Room" or "Store room":
store_room()
elif next == "control room" or "Control Room" or "Control room":
control_room()
elif next == "Look" or "look":
abandoned_station
else:
print "Sorry, I do not understand that command."
但是,當我輸入「控制室」的提示,則轉到store_room功能。如果我輸入了其他內容,它會回到原來的abandoned_station功能 - 它甚至不會說它不理解。
我在這裏創建了一個我錯過的循環嗎?
在此先感謝。
不使用'next'作爲變量名,'next'是'builtin_function '在Python中。 –
然後,我應該使用什麼作爲我的變量名稱? – JoelSolo
任何不影響python內建或類型的東西可能就像'user_input'。你可以使用'if user_input.lower()==「store room」'而不是使用所有'或'語句。 –