Python商品列表

商品购买

大概:选择一个商品的编码,对应添加的购物车,用户q打印输出买了什么多少钱退出

  1. 先输出商品列表
print('--------商品列表------------')
products = [['iphone', 6888], ['MacPro', 14800], ['小米6', 2499], ['Coffee', 31], ['Book', 60], ['Nike', 199]]
i = 0
for lst in products:
    print("{0}\t{1}\t{2}".format(i, lst[0], lst[1]))
    i += 1

请添加图片描述

总结构:

goods = []
while True:
    try:
        choice = (input("请输入你想买的商品:"))  # 用户选择
        if choice == "q":
            answer = input('你确定不购买吗?y/n')  # 判断为0
            if answer == 'y' or answer == 'Y':
                total=0
                # print(goods)显示goods里的商品
                for i in goods:
                    print(i)
                    # total+=i[1]
                    total=total+i[1]
                print('总金额:'+str(total))
                print('谢谢您的光临!!!')
                break
            else:
                continue
        elif int(choice) in (range(0, len(products))):
            goods.append(products[int(choice)])
            print(str(products[int(choice)][0]), products[int(choice)][1])
        else:
            print("商品不存在!")
    except:
        print("请输入整数数字!")

请添加图片描述
改动之前:改动原因(没思考清楚结构,导致后续可能继续报错)
请添加图片描述

请添加图片描述

  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值