1 问题
平常去超市买的要买的东西过多后,记不清楚怎么办?
2 方法
解决问题的步骤采用如下方式:
- 首先运用字典储存已有商品跟价格
- 注释引导顾客进行操作;
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1
#产品列表products = [['iphone8', 6888], ['macPro', 15888],['小米8', 2599], ['coff', 50], ['book', 40], ['Nike shoes', 500]]# 购物车列表shopping = ['iphone8']print("欢迎适用本系统,本系统初始状态如下:")print("产品列表:n",products)print("购物车列表:n",shopping)while True: while True: try: fun_num = int(input("n请选择购物车功能:n1.添加商品t2.删除商品t3.查看购物车 4.退出系统n")) break except ValueError: print("输入错误,请重新输入!") # 1.添加商品 (不重复添加) if fun_num == 1: goods = input("请选择要添加的商品n") for index , item in enumerate(products): #判断商品是否在商品列表中 if goods == item[0] and goods != '': #判断商品是否已经在购物车中 if goods not in shopping: shopping.append(goods) print("添加成功!") else: print("该商品已在购物车内!") break else: print("输入的产品不在产品列表中!") # 2. 删除商品 elif fun_num == 2: move_goods = input("请选择要移出购物车的商品:n") if move_goods in shopping: shopping.remove(move_goods) print("移除成功") else: print("该商品不存在购物车内!") # 3. 查看购物车 elif fun_num == 3: print(shopping) # 4. 退出系统 elif fun_num == 4: print("感谢您使用本系统!") break else: print("指令错误,请重新输入!") |
---|
3 结语
针对超市顾客在选购商品时候,能够很好的运用购物车进行选择,清点自己想要买的商品。