Python学习P9练习之购物车

  1. shopCart = []  # 购物车
  2.  
  3. serialNums = []  # 序号列表
  4.  
  5. # 商品列表
  6. products = [["iphone", "6888"], ["MacPro", "14888"], ["小米11", "4299"],
  7.             ["Coffee", "28"], ["Book", "60"], ["Nike", "799"]]
  8. print("-----商品列表-----")
  9. for pros in products:
  10.     serialNum = products.index(pros)  # 下标序号
  11.     serialNums.append(str(serialNum))
  12.     print("%d" % serialNum, end="\t")
  13.     for pro in pros:  # 商品内容
  14.         print("%s" % pro, end="\t")  # 打印商品名称及价格 不换行
  15.     print("\n")  # 下一商品换行
  16.  
  17. # 选购
  18. for product in products:
  19.     inputValue = input("请输入需要购买的商品编号(输入q退出选购):")
  20.     if inputValue != "q" and inputValue in serialNums:  # 输入的不是q且编号输入正确将商品加入购物车
  21.         shopCart.append(products[int(inputValue)])
  22.     elif inputValue == "q":  # 退出
  23.         if len(shopCart) > 0:  # 购物车不为空的输出商品列表
  24.             print("-----选购的商品列表-----")
  25.             for shops in shopCart:
  26.                 for shop in shops:
  27.                     print("%s" % shop, end="\t")
  28.                 print("\n")
  29.         else:
  30.             print("购物车是空的...")
  31.         break
  32.     else:
  33.         print("编号%s不存在,请重新输入!!" % inputValue)
  34.         continue

你可能感兴趣的:(python,python)