怎么用字典点菜并计算价格
时间: 2023-05-25 07:05:39 浏览: 105
毕业论文ssm141餐厅点菜管理系统+vue论文.doc
以下是一个简单的用字典点菜并计算价格的Python代码示例:
```python
# 菜单的字典,键为菜名,值为价格
menu = {'宫保鸡丁': 25, '鱼香肉丝': 28, '回锅肉': 30, '糖醋里脊': 35, '青椒肉丝': 22}
# 初始化点单列表和总价
order = []
total_price = 0
while True:
# 显示菜单
print('菜单:')
for k, v in menu.items():
print(k, v)
# 提示用户输入想要点的菜名,如果输入为空则退出循环
choice = input('请输入想要点的菜名(按回车结束点餐):')
if not choice:
break
# 根据用户的选择将菜名加入点单列表
if choice in menu:
order.append(choice)
else:
print('没有这道菜,请重新输入!')
continue
# 计算总价
for dish in order:
total_price += menu[dish]
# 输出点单和总价
print('您点的菜有:', ', '.join(order))
print('总价格为:', total_price, '元')
```
运行以上代码,会先显示菜单,然后提示用户输入想要点的菜名,用户可以多次输入,直到输入为空时退出循环。程序会根据用户的选择将菜名加入点单列表,并计算总价。最后输出点单和总价。
阅读全文