我正在用Python創建一個基於文本的冒險遊戲。在某些情況下,您可以執行許多不同操作的房間,例如打開胸部。我想創建一個單一的功能,允許這一點,因爲現在我必須寫這一切: (只是一個例子)如何創建一個允許用戶輸入根據在Python中輸入相同輸入的次數有不同結果的函數?
hello_said_once = True
hello = ["hello", "hi"]
goodbye = ["goodbye", "bye", "cya"]
while True:
user_input = raw_input("Hello... ")
if any(i in user_input for i in hello) and hello_said_once:
print "You said hello!"
elif any(i in user_input for i in hello) and not hello_said_once:
print "You already said Hello!"
elif any(i in user_input for i in goodbye) and good_bye_said_once:
print "You said Goodbye!"
break
這一段時間後變得無聊,我不知道如何使一個功能,特別是因爲您可以執行的操作量取決於情況。
怎麼樣一個字典索引的單詞,幷包含使用次數? – dlask
@dlask這是個好主意。我將如何根據可能的操作數量來改變功能? – conyare