简易购物车

写一个循环,不断询问用户想买什么,用户选择一个商品编号,就把对应的商品添加到购物车里
最终用户输入q退出时,打印购物车里的商品列表,和总价


products=[['Iphone8',6888],['MacPro',14800],['Coffee',31],['Book',80],['Nike shoes',799]]
print('--------------商品列表------------')
#遍历列表
for index,i in enumerate(products):
    print("%d.  %s  %s"%(index,i[0],i[1]))
shop_cart=[] #购物车
flag=True
sum=0 #总价
while(flag):
    choice=input('输入要买的商品编号:')
    if choice.isdigit():  #isdigit()判断是否是数字
        choice=int(choice)
        if choice>=0 and choice<len(products): #len得到列表长度
            shop_cart.append(products[choice])#向购物车添加商品
            sum+=products[choice][1]
        else:
            print('该商品不存在。')

    elif choice=='q':
        if len(shop_cart)>0:
            print('您已经购买以下商品:')
            for index,i in enumerate(shop_cart):
                print("%d.  %s  %s "%(index,i[0],i[1]))
            print('总价:',sum)

        flag=False

简易购物车