码迷,mamicode.com
首页 > 其他好文 > 详细

列表练习题 简单购物车

时间:2018-06-29 00:06:24      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:习题   nike   div   NPU   iphone   run   break   打印   --   

技术分享图片

 

个人代码,今后修改

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

 

列表练习题 简单购物车

标签:习题   nike   div   NPU   iphone   run   break   打印   --   

原文地址:https://www.cnblogs.com/alexstraze/p/9241274.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!