Python点餐系统代码示例:汉堡、小食、饮料,优惠套餐
定义每种食品及价格
汉堡 = {'香辣鸡腿堡': 15, '劲脆鸡腿堡': 14, '奥尔烤鸡腿堡': 20, '半鸡半虾': 18} 小食 = {'薯条': 5, '黄金鸡块': 13, '菜米棒': 9} 饮料 = {'可乐': 5, '九珍': 7, '咖啡': 10}
用户点餐
print('欢迎光临!请问您要点什么?') print('汉堡类食品:') for h in 汉堡: print(h + str(汉堡[h]) + '元') print('小食类:') for x in 小食: print(x + str(小食[x]) + '元') print('饮料类:') for y in 饮料: print(y + str(饮料[y]) + '元')
计算总价
total = 0 while True: food = input('请输入您要点的食品名称,输入q结束点餐:') if food == 'q': break if food in 汉堡: total += 汉堡[food] elif food in 小食: total += 小食[food] elif food in 饮料: total += 饮料[food] else: print('对不起,没有您要点的食品!')
计算优惠
if '汉堡类' in food and '小食类' in food and '饮料类' in food: total -= 8 elif '汉堡类' in food and '小食类' in food: total -= 3 elif '汉堡类' in food and '饮料类' in food: total -= 5
输出总价
print('您的订单总价为:' + str(total) + '元')
原文地址: https://www.cveoy.top/t/topic/mshr 著作权归作者所有。请勿转载和采集!