给定的商品列表里面输出一个商品列表,同时做出一个购物车,同时按Q以后,输出选购的物品以及总价
#初学,如果输入的不是q,或者直接回车都会报错,后面还得学异常处理
products = [["iphone",6888],["MacPro",14800],["小米6",2499],["Coffee",31],["Book",60], ["Nike",699]] print("-"*5+"商品列表"+"-"*5) j=0 for i in products: i.insert(0,j) j+=1 for k in i: print(k,end="\t") print("") gouwuche=[] sum_money=0 while 1: userinput = input("请输入您需要购买的产品编号(按q退出):") if userinput!="q" and 0<=int(userinput)<=5: #加入int让数字可以输入 userinput=int(userinput) #加入int让数字可以输入 print("您加入了商品:%s,单价:%d"%(products[userinput][1],products[userinput][2])) gouwuche.append(products[userinput][1]) #购物车加入商品 sum_money=sum_money+products[userinput][2] #算总价 elif userinput=="q": print("-"*10+"以下为本次选购产品"+"-"*10) for y in gouwuche: print(y,end="\t") print("") print("本次购买物品数量为:%d"%len(gouwuche)) print("总价为:%d"%sum_money) break else: print("您输入的商品编号有误")