我有一个早餐选择列表。然后,我问用户他们喜欢吃早餐。如果他们键入的内容在列表中,那么我想打印出用户的答案。我该怎么做呢?我想采取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