菜谱生成小游戏:多种制作方式(如:清蒸,红烧…)和多种菜品(如:;牛肉,鲤鱼…),利用Python列表类型编写程序组合生成菜谱用set
时间: 2024-01-17 15:03:48 浏览: 26
好的,可以这样实现:
1. 定义两个列表,一个存储制作方式,一个存储菜品,如下所示:
```python
cooking_methods = ['清蒸', '红烧', '煎', '炖', '烤']
dishes = ['牛肉', '鲤鱼', '青菜', '豆腐', '鸡肉']
```
2. 利用`random`模块随机生成一种制作方式和一种菜品,如下所示:
```python
import random
cooking_method = random.choice(cooking_methods)
dish = random.choice(dishes)
print('今天的菜谱是:{}{}'.format(cooking_method, dish))
```
3. 如果需要生成多个菜谱,可以用`set`类型来去重,如下所示:
```python
import random
cooking_methods = ['清蒸', '红烧', '煎', '炖', '烤']
dishes = ['牛肉', '鲤鱼', '青菜', '豆腐', '鸡肉']
menu = set() # 定义一个集合存储菜谱
while len(menu) < 5: # 生成5个菜谱
cooking_method = random.choice(cooking_methods)
dish = random.choice(dishes)
menu.add('{}{}'.format(cooking_method, dish))
for item in menu:
print(item)
```
这样就可以随机生成多个菜谱了。