好吧,所以答案可能很明顯,但我不知道正確的方式讓程序根據用戶輸入的內容做出不同的響應。語法問題 - if/else和raw_input()
octopusList = {"first": ["red", "white"],
"second": ["green", "blue", "red"],
"third": ["green", "blue", "red"]}
squidList = ["first", "second", "third"]
squid = random.choice(squidList)
octopus = random.choice(octopusList[squid])
名單和魷魚和章魚隨機生成一個短語
resp = raw_input("Please Type Something")
while resp !=1:
if resp == octopusList:
print squid + " " +octopus
break
elif resp == "Something":
print "Elephants are pachyderms"
break
else:
print "That's another text to think about."
break
print "One More Comment"
據說這是如果用戶輸入的任何octopusList打印魷魚+「」 +章魚。或者,如果用戶輸入「Something」,則應該返回「Elephants is pachyderms」這個短語。如果用戶輸入任何東西,它應該返回「這是另一個需要思考的文本」。最後,它應該打印「更多評論」。實際上,無論用戶輸入什麼內容,它都會跳轉到其他地方。
它通向Else,所以我沒有得到關於if和elif的東西......感謝你能照亮的任何光。
請編輯您的問題,並格式化您的所有代碼。很難弄清楚它應該做什麼,特別是因爲它是Python。 – GreenMatt 2010-07-16 19:23:25
即使縮進後,我仍然不太確定該程序應該做什麼... – 2010-07-16 19:24:32