请即与python语言,编写一个"今天吃哪家外卖"的决策程序,可供选的种类有米饭、面条米粉、快餐;在米饭的种类下,包括辣和不辣两种口味,辣的外卖包括和搅浑麻辣香锅、曹氏鸭脖、青于蓝麻辣香锅,不辣的外卖有留学生餐厅的咖喱饭、于子村蜜汁拌饭、芝士焗饭;在面条和粉的种类下,包括辣和不辣两种口味,辣的口味有东北麻辣拌麻辣烫、米字格米粉、大铁牛螺狮粉,不辣的口味有自古鲁班分、西部马华牛肉面、淮南牛肉汤;快餐可选择打没了、德克士、肯德基、麦当劳,汉堡王。首先询问对方想要的外卖种类是三者的哪一个,如果是米饭和面条米粉便要询问对方是否吃辣,以此生成随机选择并且出现外卖图片;如果是快餐则生成随机选择并且出现外卖图片。如果对方满意,则回复谢谢;如果对方不满意所选择的外卖便进入循环,若外卖穷尽则停止并跳出一个二维码
时间: 2023-06-09 22:07:13 浏览: 111
给对方推荐外卖平台,以便对方自行选择外卖。以下是示例代码:
```
import random
# 定义可供选择的外卖种类和口味
foods = {
'米饭': {
'辣': ['和搅浑麻辣香锅', '曹氏鸭脖', '青于蓝麻辣香锅'],
'不辣': ['留学生餐厅的咖喱饭', '于子村蜜汁拌饭', '芝士焗饭']
},
'面条米粉': {
'辣': ['东北麻辣拌麻辣烫', '米字格米粉', '大铁牛螺狮粉'],
'不辣': ['自古鲁班分', '西部马华牛肉面', '淮南牛肉汤']
},
'快餐': ['打没了', '德克士', '肯德基', '麦当劳', '汉堡王']
}
# 询问对方想要的外卖种类
response = input('请问您今天想吃米饭、面条米粉还是快餐呢?')
while True:
# 处理对方输入
food_type = None
if '米饭' in response:
food_type = '米饭'
elif '面条' in response or '米粉' in response:
food_type = '面条米粉'
elif '快餐' in response:
food_type = '快餐'
if food_type:
# 如果选择了米饭或面条米粉,再询问对方是否吃辣
if food_type in ['米饭', '面条米粉']:
response = input('请问您吃辣吗?')
else:
break
else:
# 如果无法识别对方的选择,则重新询问
response = input('抱歉,我无法识别您的选择,请重新输入。')
# 处理对方是否吃辣的输入,并进行随机选择
if '不' in response:
food_options = foods[food_type]['不辣']
else:
food_options = foods[food_type]['辣']
food_choice = random.choice(food_options)
print('本次为您推荐的外卖是:', food_choice)
# 处理对方满意或不满意的反馈
response = input('您是否满意这个选择?')
if '谢谢' in response:
print('您的满意是我们最大的收获,祝您用餐愉快!')
break
# 如果对方不满意所选择的外卖,则提示可以上外卖平台自己选择
else:
print('对不起,我们的选择无法满足您的需求,请扫描以下二维码寻找更适合您的外卖。')
# TODO:生成二维码和推荐外卖平台的代码
阅读全文
相关推荐










