用列表实现购物车功能
练习题:
用列表实现购物车功能!!
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。# __author:xiaozhang # Date:2019/4/22 # 这是一个用列表实现的购物车小程序 a = [] tuichu = True shengyu = True b = '' print('欢迎来到本商店') xiaofei = int(input('请输入本次您要花费的钱数:')) while tuichu: print('''这些是本店的商品列表,您随便挑选 ---------商品列表---------- 编号 名称 价格 1 方便面 5 2. 火腿肠 3 3. 粉 丝 4 4. 太太乐 6 --------- 结 束 ---------- ''') xuanze = int(input('请输入您要购买商品的编号:')) if xiaofei >= 3: if xuanze == 1 and xiaofei >= 5: print('您购买了方便面,花费5元,剩余'+str(xiaofei-5)) xiaofei -= 5 a.append('方便面') elif xuanze == 2 and xiaofei >= 3: print('您购买了火腿肠,花费3元,剩余'+str(xiaofei-3)) xiaofei -= 3 a.append('火腿肠') elif xuanze == 3 and xiaofei >= 4: print('您购买了粉丝,花费4元,剩余'+str(xiaofei-4)) xiaofei -= 4 a.append('粉丝') elif xuanze == 4 and xiaofei >= 6: print('您购买了太太乐,花费6元,剩余'+str(xiaofei-6)) xiaofei -= 6 a.append('太太乐') else: # 当输入数字不在产品列表中时,重新选择 print('选择产品错误,请重试') continue # 当消费余额小于3的时候,自动退出 if xiaofei < 3: tuichu = False break else: # 由用户确定是否退出程序 b = input('您要继续购买吗(y/n)') if b == 'y': tuichu = True else: tuichu = False else: print('您的余额已不足,不能购买!') break print('您本次购买的东西如下:') # 循环打印列表中的内容 for i in a: print(i)

更多精彩