Python_ShoppingCart


点击(此处)折叠或打开

  1. #!/usr/bin/env python
  2. # -*- UTF-8 -*-
  3. # Author:ChengZhen

  4. products_list=[['001','Nokia',1800],['002','三星',3000],['003','小米',1999],['004','华为',2999],['005','iphone',6999],['006','candle',800]]
  5. shopping_cart=[]

  6. salary=input("\033[31;1mPlease input your salary:\033[0m")

  7. if salary.isdigit():
  8.     salary=int(salary)
  9.     while True:
  10.         for goods in enumerate(products_list):
  11.             print(goods)
  12.         product_id=input("\033[31;1m请输入要购买的商品编号:\033[0m")
  13.         if product_id.isdigit():
  14.             product_id=int(product_id)
  15.             if product_id<len(products_list) and product_id>=0:
  16.                 if salary>=products_list[product_id][2]:
  17.                     shopping_cart.append(products_list[product_id][1])
  18.                     salary-=products_list[product_id][2]
  19.                     print("\033[31;1m添加商品:%s到购物车,当前余额为:%s\033[0m"%(products_list[product_id][1],salary))
  20.                 else:
  21.                     print("\033[31;1m现在工资余额为:%s,不足以支付该商品:%s\033[0m"%(salary,products_list[product_id][1]))

  22.             else:
  23.                 print("\033[31;1m输入的商品编号不存在,请重新输入\033[0m")
  24.         elif product_id=='q':
  25.             print("\033[31;1m购买的商品列表如下:%s,当前余额为:%s\033[0m"%(shopping_cart,salary))
  26.             exit()
  27.         else:
  28.             print("\033[31;1m商品编号输入错误\033[0m")
  29. else:
  30.     print("\033[31;1m输入的工资必须为数字\033[0m")

请使用浏览器的分享功能分享到微信等