列表练习题 简单购物车

Posted alexstraze

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表练习题 简单购物车相关的知识,希望对你有一定的参考价值。

技术分享图片

 

个人代码,今后修改

products = [[Iphone,6888],[MacPro,14800],[小米6,2499],[Coffee,31],[Book,80],[Nike Shoes,799]]

#打印商品列表
print(--------------商品列表-----------)
for index,i in enumerate(products):
    print(index,i[0],i[1])
#购物车
shopping_list = [["占位",1,1]]
run_flag = True
while run_flag:
    id = input("请输入你要购买的商品(按q退出):")
    if id ==q or id == Q:
        if len(shopping_list) > 1:
            print("结束服务!您购买的商品如下!")
            for i in shopping_list[1:]:
                print(商品名:,i[0], 价格:,i[1], 数量:,i[2])
        print("感谢购物 再见!")
        run_flag = False
    elif id.isdigit():
        id = int(id)
        if id <0 or id > len(products):
            print("您输入的商品号不正确,请重新输入!")
            continue
        else:
            print("您选择了商品是:",products[id][0],",价格是:",products[id][1],,已成功添加进购物车!)
            #查询商品是否存在购物车中
            x = 0
            for i in shopping_list:
                if products[id][0] in i[0]:
                    x = 1
                    i[2] += 1
                    break
                else:
                    x = 0
            if x == 0:
                shopping_list.append([products[id][0], products[id][1], 1])
    else:
        print("请输入正确的商品号!")
        continue

 

以上是关于列表练习题 简单购物车的主要内容,如果未能解决你的问题,请参考以下文章

简单购物车程序练习题

python实现简单购物车系统(练习)

php购物车(练习)

python- 简单练习:python实现购物车的优化

Knockout JS 购物车练习

购物车程序练习