好的,以下是一个简单的健康饮食推荐系统,包含20条数据:
```python
import random
# 定义食物数据
food_data = {
"鸡胸肉": {"蛋白质": 26, "脂肪": 1, "碳水化合物": 0},
"鸡腿肉": {"蛋白质": 24, "脂肪": 11, "碳水化合物": 0},
"鸡翅膀": {"蛋白质": 20, "脂肪": 18, "碳水化合物": 0},
"瘦牛肉": {"蛋白质": 21, "脂肪": 3, "碳水化合物": 0},
"排骨": {"蛋白质": 18, "脂肪": 21, "碳水化合物": 0},
"鳕鱼": {"蛋白质": 18, "脂肪": 0, "碳水化合物": 0},
"三文鱼": {"蛋白质": 20, "脂肪": 13, "碳水化合物": 0},
"虾": {"蛋白质": 20, "脂肪": 1, "碳水化合物": 0},
"鸡蛋": {"蛋白质": 6, "脂肪": 5, "碳水化合物": 0},
"豆腐": {"蛋白质": 8, "脂肪": 3, "碳水化合物": 1},
"花生": {"蛋白质": 26, "脂肪": 49, "碳水化合物": 16},
"鸭肉": {"蛋白质": 19, "脂肪": 30, "碳水化合物": 0},
"猪肉": {"蛋白质": 17, "脂肪": 21, "碳水化合物": 0},
"牛奶": {"蛋白质": 3, "脂肪": 3, "碳水化合物": 5},
"酸奶": {"蛋白质": 4, "脂肪": 2, "碳水化合物": 6},
"燕麦粥": {"蛋白质": 2, "脂肪": 1, "碳水化合物": 12},
"糙米饭": {"蛋白质": 3, "脂肪": 1, "碳水化合物": 30},
"沙拉": {"蛋白质": 2, "脂肪": 2, "碳水化合物": 4},
"蔬菜汤": {"蛋白质": 1, "脂肪": 1, "碳水化合物": 8},
}
# 定义推荐函数
def recommend(food_data, protein=0, fat=0, carbohydrate=0):
"""
推荐健康食物
Parameters:
food_data: dict 食物数据
protein: int 蛋白质需求量
fat: int 脂肪需求量
carbohydrate: int 碳水化合物需求量
Returns:
food_recommendation: list 推荐食物列表
"""
food_recommendation = []
for food, nutrition in food_data.items():
if protein <= nutrition["蛋白质"] and fat <= nutrition["脂肪"] and carbohydrate <= nutrition["碳水化合物"]:
food_recommendation.append(food)
return food_recommendation
# 随机生成蛋白质、脂肪、碳水化合物需求量
protein = random.randint(10, 30)
fat = random.randint(5, 20)
carbohydrate = random.randint(10, 40)
# 推荐食物
food_recommendation = recommend(food_data, protein, fat, carbohydrate)
# 打印结果
print("今天的蛋白质需求量为:{}克".format(protein))
print("今天的脂肪需求量为:{}克".format(fat))
print("今天的碳水化合物需求量为:{}克".format(carbohydrate))
print("以下是今天的健康食物推荐:")
for food in food_recommendation:
print(food)
```
输出结果类似于:
```
今天的蛋白质需求量为:14克
今天的脂肪需求量为:10克
今天的碳水化合物需求量为:28克
以下是今天的健康食物推荐:
鳕鱼
三文鱼
虾
鸡蛋
豆腐
牛奶
酸奶
燕麦粥
糙米饭
```