假設我有一個列表,並且我希望用戶能夠使用列表項作爲他們的答案,並且使用if語句來檢查所述列表。如果我沒有解釋說好了,這個代碼可以清理我想要做的事:允許raw_input使用列表中的項作爲答案
list = ['a', 'b', 'c', 'd', 'e']
input = raw_input("Choose a letter.: ")
if input == letter in list:
#do something
我的問題是如何建立的if語句引用列表中的項目當玩家類型一個列表項。一個更復雜,更相關,例如可能是這樣的:
spells = ['fireball', 'iceball', 'lightning bolt', 'firestorm', 'heal', 'paralyze']
equipped_spells = ['fireball', 'iceball']
print equipped_spells
attack = raw_input("Type the name of a spell you want to use.: ")
if attack == spell in spells:
#initiate combat loop
我希望玩家能夠從他/她的裝備法術列表中鍵入一個咒語,並有if語句引用的全局法術列表,看看咒語名稱是否是一個有效的咒語。
也許可能有更好的方法來做到這一點。
謝謝你的笑。我很感激幫助。沒想到,直到現在輸入拼寫名稱都是多餘的,所以也要感謝! – PyDive