python点餐系统代码
时间: 2023-07-23 17:43:55 浏览: 68
以下是一个简单的 Python 点餐系统代码示例,你可以根据实际需要进行修改和优化:
```python
# 定义菜单
menu = {
"汉堡": 18,
"薯条": 10,
"可乐": 8,
"鸡翅": 20,
"热狗": 15,
"可乐加冰": 10
}
# 初始化订单和总价
order = {}
total_price = 0
# 打印菜单
print("欢迎来到点餐系统,请查看菜单并输入相应编号点餐:")
for idx, item in enumerate(menu):
print(f"{idx + 1}、{item}({menu[item]}元)")
# 循环点餐
while True:
choice = input("请输入菜品编号(按 q 结束):")
if choice == "q":
break
try:
idx = int(choice) - 1
item = list(menu.keys())[idx]
price = menu[item]
if item in order:
order[item] += 1
else:
order[item] = 1
total_price += price
print(f"已添加 {item},当前总价为 {total_price} 元")
except:
print("输入有误,请重新输入")
# 打印订单
print("您的订单为:")
for item in order:
print(f"{item} x {order[item]}")
print(f"总价为 {total_price} 元,欢迎再次光临!")
```
该代码会先打印菜单,然后循环等待用户输入菜品编号,如果输入的是 q,则结束循环。如果输入的是菜品编号,则将该菜品加入订单中,并累加总价。最后打印订单和总价。