刪除所以對於分配的指令是這個添加一個檢查清單,名單在Python
打印一組簡單的,這將提供用戶 鍵的選擇開門指令。
所以我認爲這樣做的目標是。
盤活[彩虹鍵]
打印清單(你有這些鍵)
問猜測鑰匙,將打開大門
它會檢查庫存,如果它是一個紅色鍵將打印「打開」
否則將打印不斷猜測並從庫存中刪除密鑰
這是我到目前爲止。我一直無法弄清楚如何添加和檢查庫存。
keepGuess = True
correctKey = "red"
while keepGuess:
guess = raw_input("Guess the key to open the door: ")
if guess == correctKey:
print ("You may enter")
keepGuess = False
else:
print ("Keep guessing")
感謝您的幫助。 這裏的最終結果
keepGuess = True
correctKey = "blue"
keys = ["red", "orange", "yellow", "green", "blue", "indigo", "violet"]
print keys
print
while keepGuess:
guess = raw_input("Which key will open the door? ")
if guess == correctKey:
print ("You may enter")
keepGuess = False
else:
if guess in keys != "blue":
keys.remove(guess)
if guess not in keys:
print
print ("The key didn't open the door.")
print ("Keep guessing")
print
print keys
print
打印出此
['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']
Which key will open the door? red
The key didn't open the door.
Keep guessing
['orange', 'yellow', 'green', 'blue', 'indigo', 'violet']
Which key will open the door? red
Which key will open the door? blue
You may enter
爲什麼你需要庫存呢?如果他們沒有紅色鑰匙會怎麼樣?如果他們選擇了他們沒有的鑰匙會發生什麼? – Prune
添加並檢查庫存是什麼意思? – Harrison