超市购物车功能

简介: 超市购物车功能

1问题

平常去超市买的要买的东西过多后,记不清楚怎么办?


2方法

解决问题的步骤采用如下方式:

  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结语

针对超市顾客在选购商品时候,能够很好的运用购物车进行选择,清点自己想要买的商品。

目录
相关文章
|
7月前
|
前端开发 数据库
电商购物商城项目商品详情页设置
电商购物商城项目商品详情页设置
|
8月前
|
监控 数据挖掘 API
淘宝商品详情数据(商品分析,竞品分析,代购商城建站与跨境电商,ERP系统商品数据选品)
淘宝商品详情数据在多个业务场景中发挥着关键作用,以下是一些主要的应用场景
|
SQL JSON 前端开发
加入购物车【项目 商城】
加入购物车【项目 商城】
62 0
|
SQL 存储 前端开发
商品热销排行【项目 商城】
商品热销排行【项目 商城】
58 0
|
存储 NoSQL MongoDB
商城业务:购物车
商城业务:购物车
|
存储 移动开发 缓存
电商开发系列 - 购物车如何设计?
购物车,是购物平台(网上商城)必备的功能,像京东、淘宝、当当都有这样的功能,那购物车是怎么实现的,做过商城的小伙伴应该知道,未做过商城的小伙伴可能就不知道,为了让初入商城开发的小伙伴了解这块怎么做,从程序开发的角度来讨论一下这个场景
392 0
|
Java 关系型数据库 MySQL
超市订单管理系统
超市订单管理系统
|
前端开发 JavaScript
【畅购商城】购物车模块之修改购物车以及结算
【畅购商城】购物车模块之修改购物车以及结算
183 0
【畅购商城】购物车模块之修改购物车以及结算
Axure教程:外卖订单平台——用中继器做商品列表购物车
Axure教程:外卖订单平台——用中继器做商品列表购物车
|
存储 JSON 前端开发
【瑞吉外卖】day09:用户地址簿功能、菜品展示、购物车、下单(一)
【瑞吉外卖】day09:用户地址簿功能、菜品展示、购物车、下单
294 0
【瑞吉外卖】day09:用户地址簿功能、菜品展示、购物车、下单(一)