用pathon写出点菜系统
时间: 2024-02-25 20:51:19 浏览: 54
好的,以下是一个简单的点菜系统的 Python 代码:
```python
# 初始化菜单
menu = {
"炒饭": 15,
"炒面": 12,
"鱼香肉丝": 20,
"宫保鸡丁": 18,
"红烧肉": 22
}
# 初始化订单
order = {}
# 展示菜单
print("欢迎光临餐厅!")
print("这是我们的菜单:")
for dish, price in menu.items():
print(f"{dish}:{price}元")
# 开始点菜
while True:
dish_name = input("请输入您要点的菜名(输入q结束点菜):")
if dish_name == "q":
break
elif dish_name in menu:
dish_price = menu[dish_name]
dish_num = int(input(f"请输入{dish_name}的数量:"))
order[dish_name] = dish_num
print(f"{dish_name}已加入您的订单,单价{dish_price}元,数量{dish_num}份。")
else:
print("很抱歉,我们没有这道菜。")
# 展示订单
if order:
print("您的订单如下:")
total_price = 0
for dish, num in order.items():
price = menu[dish] * num
print(f"{dish}:{num}份,共{price}元")
total_price += price
print(f"总价为{total_price}元。")
else:
print("您没有点任何菜。")
```
这个点菜系统会先展示菜单,然后循环让用户输入要点的菜名和数量,并将点的菜添加到一个订单中。最后,系统会展示订单和总价。
阅读全文