第一次作业代码,请指导下

小象奶茶馆盛大开业了!今天,门店前立出了以下招牌: 小象奶茶馆售卖宇宙无敌奶茶,奶茶虽好,可不要贪杯哦! 每次限尝鲜一种口味: 1)原味冰奶茶 3元 2)香蕉冰奶茶 5元 3) 草莓冰奶茶 5元 4)蒟蒻冰奶茶 7元 5)珍珠冰奶茶 7元 请您帮助小象奶茶馆的收银小妹设计一款价格结算系统, 要求: 1、顾客可输入1—5来选择奶茶口味,输入其它数字则输出: 'Woops! 我们只售卖以上五种奶茶哦!新口味敬请期待!' 2、顾客可输入购买数量,根据奶茶口味和数量计算总价。 3、顾客可输入是否为本馆会员,会员可以享受9折优惠。 4、输出顾客购买的详细信息,包括奶茶口味、购买数量、总价。若是会员输出会员价。 建议大家使用格式化输出。 第一次作业!还有很多学习的地方,作业放上来,希望大家点评下,我好更正哈 # /usr/bin/env python # coding:utf-8 print(''' 小象奶茶馆售卖宇宙无敌奶茶,奶茶虽好,可不要贪杯哦! 每次限尝鲜一种口味: 1)原味冰奶茶 3元 2)香蕉冰奶茶 5元 3)草莓冰奶茶 5元 4)蒟蒻冰奶茶 7元 5)珍珠冰奶茶 7元 ''' ) Info_List=[] while True: TeaNumber = input("输入您想要的奶茶编号:") if int(TeaNumber) == 1: print('您选择的是原味冰奶茶 3元') Info_List=['原味冰奶茶',3] break elif int(TeaNumber) == 2: print('您选择的是香蕉冰奶茶 5元') Info_List = ['香蕉冰奶茶', 5] break elif int(TeaNumber) == 3: print('您选择的是草莓冰奶茶 5元 ') Info_List = ['草莓冰奶茶', 5] break elif int(TeaNumber) == 4: print('您选择的是蒟蒻冰奶茶 7元') Info_List = ['蒟蒻冰奶茶', 7] break elif int(TeaNumber) == 5: print('您选择的是珍珠冰奶茶 7元') Info_List = ['珍珠冰奶茶', 7] break else: print('Woops! 我们只售卖以上五种奶茶哦!新口味敬请期待!') while True: TeaAmount = input("输入您想要购买的数量:") if TeaAmount.isdigit() == True: TeaPrice= int(TeaAmount)*Info_List[1] print('购买总价为:%.2f元'%TeaPrice) Info_List.extend([int(TeaAmount),TeaPrice]) break else: print('输入错误!请重新输入') while True: StoreCard = input("您是否是本店会员(输入有y/n):") if StoreCard.upper() == 'Y': TeaPrice_Discount= int(TeaAmount)*Info_List[1]*0.9#优惠后总价 Discount=int(TeaAmount)*Info_List[1]*0.1#折扣 print('尊敬的会员,已为您优惠 %.2f元 购买总价为:%.2f元'%(Discount,TeaPrice_Discount)) Info_List.append(TeaPrice_Discount) print(''' 您的购买信息 ——————————-—— 奶茶口味:%s 奶茶单价:%.2f元 购买数量:%d 总价:%.2f元 会员价:%.2f元 ''' % (Info_List[0], Info_List[1], Info_List[2], Info_List[3], Info_List[4]) ) break elif StoreCard.upper() == 'N': print(''' 您的购买信息 ——————————-—— 奶茶口味:%s 奶茶单价:%.2f元 购买数量:%d 总价:%.2f元 ''' % (Info_List[0], Info_List[1], Info_List[2], Info_List[3])) break else: print('输入错误!请重新输入')

要回复问题请先登录注册