修改菜品信息这个程序首先应该按照关键字查找这个菜品是否存在存在就修改它的的信息菜品名称价格不存在就输出查找的菜品不存在
以下是修改菜品信息的程序,根据关键字查找菜品是否存在,如果存在则修改菜品的名称和价格,如果不存在则输出提示信息。
def modify_dish(dishes, keyword, new_name, new_price):
found = False
for dish in dishes:
if dish['name'] == keyword:
dish['name'] = new_name
dish['price'] = new_price
found = True
break
if found:
print("菜品信息已成功修改!")
else:
print("查找的菜品不存在!")
# 示例菜品列表
dishes = [
{'name': '宫保鸡丁', 'price': 38},
{'name': '鱼香肉丝', 'price': 32},
{'name': '红烧肉', 'price': 45},
{'name': '蒜蓉西兰花', 'price': 28},
]
# 测试示例
modify_dish(dishes, '红烧肉', '东坡肉', 50)
modify_dish(dishes, '回锅肉', '香辣回锅肉', 40)
# 打印修改后的菜品列表
print(dishes)
在上述示例中,modify_dish 函数用于修改菜品信息。它接受菜品列表 dishes、关键字 keyword、新菜品名称 new_name 和新价格 new_price 作为参数。
函数通过遍历菜品列表来查找与关键字匹配的菜品。如果找到匹配的菜品,则修改其名称和价格,并将 found 标志设置为 True。如果未找到匹配的菜品,则 found 保持为 False。
最后,根据 found 的值输出相应的提示信息。
请注意,这只是一个示例程序,你可以根据实际需求进行修改和扩展
原文地址: https://www.cveoy.top/t/topic/iBOv 著作权归作者所有。请勿转载和采集!