2013-10-09 100 views
-2

是否有像每次調用關鍵字或動作時觸發返回或計數變爲可指定輸出的值的函數 根據您說的次數「喝一杯」輸出將改變,直到 - 在情況如下─它的「全部清空:計數函數返回順序輸出

如果行動=‘喝一杯’

add 1 to count.drink 

count 0 = print("full") 

count 1 = print ("3/4 left") 

count 2 = print("1/2 left") 

count 3 = print ("1/4 left") 

count 4 = print("all empty") 

行動:喝一杯

count = 1 

reaction "3/4 left" 

行動:喝一杯

count = 2 

reaction "1/2 left" 

行動:喝一杯

count = 3 

reaction "1/4 left" 

行動:喝一杯

count = 4 

reaction "all empty" 
+0

我推薦使用Dictionary來解決這個問題python中的Dictionary可以調用函數/方法。你可以設置「喝一杯」作爲一個關鍵,並增加你的字典。 –

回答

0

按照我的意見,我會提出一個解決方案。

actDictCount = {"take a drink":0} 

actDictList = {"take a drink":["action1","action2","action3"]} 

action = "take a drink" 

actDictCount[action] +=1 

print(actDictList[action][actDictCount[action]])