python点餐系统代码
时间: 2023-07-23 13:21:40 浏览: 75
以下是一个简单的 Python 点餐系统的代码示例:
```python
menu = {
"1": ["Hamburger", 50],
"2": ["Cheeseburger", 60],
"3": ["French Fries", 30],
"4": ["Onion Rings", 40],
"5": ["Soda", 20],
"6": ["Milkshake", 35]
}
order = {}
def show_menu():
print("Menu:")
for key, value in menu.items():
print(key + ". " + value[0] + " - $" + str(value[1]))
def place_order():
while True:
item = input("Enter item number (press 'x' to finish): ")
if item == "x":
break
elif item not in menu:
print("Invalid item number. Please try again.")
else:
quantity = int(input("Enter quantity: "))
order[item] = order.get(item, 0) + quantity
def view_order():
total = 0
print("Order:")
for key, value in order.items():
item = menu[key]
price = item[1] * value
print(item[0] + " x " + str(value) + " - $" + str(price))
total += price
print("Total: $" + str(total))
show_menu()
place_order()
view_order()
```
运行这个程序后,你会看到一个菜单。输入要点的项目编号和数量,程序将会自动计算出总价格并展示给你。