products = [["Mate40",6888],["MacPro",14800],["小米6",2499],["Coffee",31],["Book",60],["鸿星尔克",699]] #商品列表
shoppingCart = [] #购物车
def productsList(List): #展示商品的详细信息 包括:编号、商品名字、价格
i = 0
for goods in List: #将products中嵌套列表中,元素(列表)分割出来 goods也是一个列表
print(i, end="\t")
for details in goods: #
print(details, end="\t")
i += 1
print()
while True:
print("-" * 10 + " 商品列表 " + "-" * 10)
productsList(products)
index = input("请输入选要购买的编号\n如果没有什么要的退出请输入q或者Q\n") #输入商品的编号
Exit = index
if Exit == "q" or Exit == "Q": #如果输入的是q或者Q就退出,并打印出购物车和合计
print("-" * 10 + " 购买商品列表 " + "-" * 10)
productsList(shoppingCart)
sum = 0
for goods in shoppingCart:
sum +=goods[1]
print("合计:%d"%sum)
break
if int(index) >= len(products) or int(index) < 0: #检验输入商品的编号正确,不正确重新输入
print("你输入的编号有错,请重新确认一下编号")
continue
shoppingCart.append(products[int(index)]) #将products 中商品添加到购物车中
|