用python设计一个小饭馆的简易点菜系统,输入要点的菜名,输出最终的消费金额的代码
时间: 2023-06-01 09:08:07 浏览: 71
好的,以下是用Python设计的小饭馆的简易点菜系统代码:
```
menu = {"鱼香肉丝": 25, "宫保鸡丁": 30, "青椒肉丝": 20, "炒饭": 15}
order = []
amount = 0
print("欢迎来到小饭馆!")
print("请依次输入您要点的菜名,输入\"结束\"结束点餐")
while True:
dish = input("请输入菜名:")
if dish == "结束":
break
if dish in menu:
order.append(dish)
amount += menu[dish]
else:
print("很抱歉,我们没有这道菜,请重新输入")
print("您的订单包括:")
for dish in order:
print(dish)
print("总计消费:", amount, "元")
```
使用方法:
1. 运行代码后,系统会提示欢迎信息和点菜方法
2. 依次输入每道菜的菜名,如果菜名在菜单中,系统会将此道菜加入订单,并累加价格;如果菜名不在菜单中,系统会提示错误信息
3. 输入 "结束",表示点餐结束
4. 系统会列出您点的所有菜品,以及总计消费金额
请注意,此代码只是一个简易的点菜系统,仅供参考。实际使用中还需要加上更多的逻辑判断和错误处理,例如处理用户输入不正确的情况,以及有多个菜品名称拼写相近但含义不同的情况。
相关问题
用python设计一个小饭馆的简易点菜系统,输入要点的菜名,输出最终的消费金额
好的,对于你的问题,我可以回答。这是一个常见的Python编程问题,可以通过编写一个菜单和价格表来实现简单的点菜系统。可以使用词典(dictionary)结构来存储所有可用的菜品和价格,当客户输入菜名时,程序将检查它是否在菜单中,如果是,将累加订单总额。在输入完成后,给出最终的消费金额。具体实现依赖于具体的需求,可以使用控制台界面,还可以使用GUI界面。希望这能帮到你!
用python写一个简单的点菜代码,可以点餐,可以计算点餐的金额
以下是一个简单的点菜代码,可以实现点餐和计算点餐金额的功能:
```python
menu = {
'烤鸭': 38,
'鱼香肉丝': 18,
'宫保鸡丁': 20,
'清蒸鲈鱼': 35,
'蒜蓉西兰花': 12,
}
order = {}
total_price = 0
while True:
# 打印菜单
print('菜单:')
for dish, price in menu.items():
print(dish, price)
# 提示用户输入菜品名称
dish = input('请输入菜品名称(输入q结束点餐):')
if dish == 'q':
break
# 检查菜品是否存在
if dish not in menu:
print('菜品不存在,请重新输入。')
continue
# 提示用户输入数量
while True:
try:
count = int(input('请输入数量:'))
if count <= 0:
print('数量必须大于0,请重新输入。')
continue
break
except ValueError:
print('输入的数量不合法,请重新输入。')
# 计算点餐金额
price = menu[dish] * count
print('点餐成功:{} × {} = {}元'.format(dish, count, price))
# 加入订单
order[dish] = order.get(dish, 0) + count
total_price += price
# 打印订单和总金额
print('订单:')
for dish, count in order.items():
print(dish, count)
print('总金额:{}元'.format(total_price))
```
运行代码后,用户可以输入菜品名称和数量,程序会根据菜单计算点餐金额,并将菜品和数量加入订单。最后,程序会打印订单和总金额。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)