只用python作点餐系统
时间: 2024-06-20 16:02:37 浏览: 189
Python 餐厅点餐系统
在Python中创建一个简单的点餐系统,我们可以设计一个命令行界面(CLI)应用程序,让用户选择菜品、下单和查看订单。以下是一个简化的实现步骤:
1. 定义菜品类(MenuItem):
```python
class MenuItem:
def __init__(self, name, price):
self.name = name
self.price = price
def display_info(self):
print(f"名称: {self.name}, 价格: {self.price}")
```
2. 创建菜品列表:
```python
menu_items = {
"炒饭": MenuItem("炒饭", 10),
"牛肉面": MenuItem("牛肉面", 12),
"披萨": MenuItem("披萨", 15),
# 添加更多菜品
}
```
3. 主函数(ordering_system):
```python
def ordering_system():
order = {}
while True:
print("\n欢迎光临!请输入菜品编号或'结束'退出:")
for index, item in enumerate(menu_items.values(), start=1):
item.display_info()
print(f"{index}. {item.name}")
choice = input()
if choice == '结束':
break
try:
order[menu_items[int(choice) - 1]] = menu_items[int(choice) - 1].price
except IndexError:
print("无效的选择,请重试.")
print("\n您的订单:")
for item, price in order.items():
print(f"{item.name} - {price}元")
total = sum(order.values())
print(f"总价: {total}元")
ordering_system()
```
阅读全文