餐厅点餐系统

python代码如下

order = [("拍黄瓜",10),("花生米",14),("咸毛豆",12)]
print('欢迎光临炒小店,小店提供如下菜品:')
print('='*30)
for x in order:
print(order.index(x)+1,f"\t{x[0]}",f"\t\t{x[1]}元")
print('=' * 30)
print("如果退出点菜程序,请按下[q]按钮")
p = []
total = 0
while True:
num_str = input('请输入菜单的序号(1-3):' )
# in 判断元素是否存在list中
if num_str in ["1","2","3"]:
num = int(num_str)
print(f'点菜: {order[num-1][0]}')
p.append(order[num - 1][0])
total = total + order[num - 1][1]
elif num_str == "q":
print('点菜结束')
break
else:
print('输入错误!请重新输入')
print('=' * 30)
print(f'您点的菜品如下:{p}')
print(f'总共消费了{total}元')

posted @ 2020-11-26 18:15  货拉拉拉不拉拉布拉多  阅读(174)  评论(0)    收藏  举报