我有一個早餐選擇列表。然後,我問用戶他們喜歡吃早餐。如果他們鍵入的內容在列表中,那麼我想打印出用戶的答案。我該怎麼做呢?我想採取raw_input,看看它是否在列表中,如果是,打印整個raw_input
def bfast_choices():
choices = ['eggs', 'bacon', 'toast', 'pancakes']
choice = raw_input('> ')
if choice in choices:
print "%s is a great breakfast" % choice
else:
print "%s is gross" % choice
如果用戶只輸入'雞蛋'或'培根'或'烤麪包'或'煎餅',這將起作用。但是,如果他們輸入「雞蛋和培根」,「牛排和雞蛋」或「煎餅和華夫餅和咖啡」等,我希望它能夠工作。這是否可以讓python檢查並查看是否至少有一個在列表中的單詞是在輸入中,然後打印整個輸入,如果它是?
當然。將「a,b,z和q'加入你的清單。這是你真正的問題,還是隻有示例代碼? –
如果有人輸入「培根和椒鹽脆餅」,該怎麼辦?看到椒鹽捲餅不在列表中,那麼預期的產量是多少? – idjaw
我的目的,我希望它打印出「培根和椒鹽脆餅是一個偉大的早餐」 – daugur