请编写程序,要求: 1.输入客户的点菜信息。 2.计算客户的菜单总金额。 3.菜单信息表如下: 编号 菜名 单价 编号 菜名 单价 101 鱼香肉丝 38 102 小炒肉 32 103 红烧鲈鱼 48 104 四喜丸子 48 201 红油鸡丝 38 202 凉拌土豆丝 22 203 芥末木耳 25 204 白灼青菜 20 输入输出样例: 请输入菜单编号:101 请输入菜单编号:104 请输入菜单编号:-1 你的点菜情况如下: 鱼香肉丝 四喜丸子 总价格是 86.00
时间: 2023-12-03 11:45:36 浏览: 181
```python
menu = {
101: {'name': '鱼香肉丝', 'price': 38},
102: {'name': '小炒肉', 'price': 32},
103: {'name': '红烧鲈鱼', 'price': 48},
104: {'name': '四喜丸子', 'price': 48},
201: {'name': '红油鸡丝', 'price': 38},
202: {'name': '凉拌土豆丝', 'price': 22},
203: {'name': '芥末木耳', 'price': 25},
204: {'name': '白灼青菜', 'price': 20}
}
order = []
total_price = 0
while True:
dish_id = input("请输入菜单编号:")
if dish_id == '-1':
break
dish_id = int(dish_id)
if dish_id not in menu:
print("该菜品不存在,请重新输入!")
continue
order.append(menu[dish_id]['name'])
total_price += menu[dish_id]['price']
print("你的点菜情况如下:")
print(" ".join(order), "总价格是", "{:.2f}".format(total_price))
```
运行结果:
```
请输入菜单编号:101
请输入菜单编号:104
请输入菜单编号:-1
你的点菜情况如下:
鱼香肉丝 四喜丸子 总价格是 86.00
```
阅读全文