请即与python语言,编写一个"今天吃哪家外卖"的决策程序,可供选的种类有米饭、面条米粉、快餐;在米饭的种类下,包括辣和不辣两种口味,辣的外卖包括和搅浑麻辣香锅、曹氏鸭脖、青于蓝麻辣香锅,不辣的外卖有留学生餐厅的咖喱饭、于子村蜜汁拌饭、芝士焗饭;在面条和粉的种类下,包括辣和不辣两种口味,辣的口味有东北麻辣拌麻辣烫、米字格米粉、大铁牛螺狮粉,不辣的口味有自古鲁班分、西部马华牛肉面、淮南牛肉汤;快餐可选择打没了、德克士、肯德基、麦当劳,汉堡王。在此基础上随机出现外卖,并且同时输出外卖的图片
时间: 2023-06-09 13:07:23 浏览: 358
好的,我来帮您编写这个决策程序。以下是 Python 代码:
```
import random
from IPython.display import Image
# 定义可供选择的外卖种类和口味
foods = {
"米饭": {
"辣的口味": ["和搅浑麻辣香锅", "曹氏鸭脖", "青于蓝麻辣香锅"],
"不辣的口味": ["留学生餐厅的咖喱饭", "于子村蜜汁拌饭", "芝士焗饭"]
},
"面条米粉": {
"辣的口味": ["东北麻辣拌麻辣烫", "米字格米粉", "大铁牛螺狮粉"],
"不辣的口味": ["自古鲁班分", "西部马华牛肉面", "淮南牛肉汤"]
},
"快餐": ["打没了", "德克士", "肯德基", "麦当劳", "汉堡王"]
}
# 随机选择外卖
food_type = random.choice(list(foods.keys()))
if food_type == "米饭":
food_taste = random.choice(["辣的口味", "不辣的口味"])
food_name = random.choice(foods[food_type][food_taste])
else:
food_taste = random.choice(["辣的口味", "不辣的口味"])
food_name = random.choice(foods[food_type][food_taste])
# 输出外卖名字及图片
print("今天吃 " + food_name)
Image(filename='./' + food_name + '.jpg')
```
说明:
- 定义了一个字典 `foods`,包含了可供选择的外卖种类和口味。
- 使用 `random` 模块的 `choice` 函数,随机选择外卖。
- 使用 `IPython.display` 模块的 `Image` 函数,输出外卖的图片。其中图片需要与代码文件在同一文件夹下,并且图片的文件名需要和外卖名字相同,加上 `.jpg` 后缀。
- 您可以将代码保存在 `.py` 文件中,使用命令行运行程序,或者在 Jupyter Notebook 中运行代码块。运行时可能需要安装 `IPython` 或者其他相关的额外模块。
希望我的回答能够帮到您!
阅读全文