开发一个购物车管理系统实现商品信息的添加、修改、删除、查询功能。系统使用字典结构存储商品数据通过控制台菜单与用户交互。具体功能如下添加购物车用户根据提示录入商品名称、以及该商品的价格、数量保存该商品信息到购物车。修改购物车要求用户输入要修改的购物车商品名称然后再提示输入该商品的价格、数量输入完成后修改该商品信息。删除购物车要求用户输入要删除的购物车名称根据名称删除购物车中的商品。查询购物车将购物车中的商品信息展示出来格式为商品名称xxx商品价格xxx商品数量xxx。退出购物车 开发一个购物车管理系统实现商品信息的添加、修改、删除、查询功能。系统使用字典结构存储商品数据通过控制台菜单与用户交互。具体功能如下 1. 添加购物车用户根据提示录入商品名称、以及该商品的价格、数量保存该商品信息到购物车。 2. 修改购物车要求用户输入要修改的购物车商品名称然后再提示输入该商品的价格、数量输入完成后修改该商品信息。 3. 删除购物车要求用户输入要删除的购物车名称根据名称删除购物车中的商品。 4. 查询购物车将购物车中的商品信息展示出来格式为商品名称xxx商品价格xxx商品数量xxx。 5. 退出购物车 结构shopping_cart {Meta80: {price: 6999, num: 2}, 鼠标: {...}} shopping_cart {} menu ######### 购物车系统 ######### # 1. 添加购物车 # # 2. 修改购物车 # # 3. 删除购物车 # # 4. 查询购物车 # # 5. 退出购物车 # ############################# # 列编辑模式 AltShift同时按住并将鼠标点到特定位置从上往下拉 print(欢迎使用购物车管理系统 ~) while True: # 1. 制作菜单 print(menu) # 2. 执行的具体操作 choice input(请选择要执行的操作1-5) match choice: case 1: # 添加购物车 goods_name input(请输入商品名称) goods_price float(input(请输入商品价格)) goods_num int(input(请输入商品数量)) # 如果商品存在则不执行添加提示信息 if goods_name in shopping_cart: print(该商品已存在请重新选择 ~) else: shopping_cart[goods_name] {price: goods_price, num: goods_num} print(商品添加完毕 ~) case 2: # 修改购物车 goods_name input(请输入要修改的商品名称) # 如果商品不存在则提示错误信息重新选择 if goods_name not in shopping_cart: print(该商品不存在请重新选择 ~) continue goods_price float(input(请输入商品最新的价格)) goods_num int(input(请输入商品最新的数量)) shopping_cart[goods_name] {price: goods_price, num: goods_num} print(商品修改完毕 ~) case 3: # 删除购物车 goods_name input(请输入要删除的商品名称) # 如果商品不存在则提示错误信息重新选择 if goods_name not in shopping_cart: print(该商品不存在请重新选择 ~) else: del shopping_cart[goods_name] print(商品删除完毕 ~) case 4: # 查询购物车 for goods_name in shopping_cart: goods_info shopping_cart[goods_name] print(f商品名称{goods_name},商品价格{goods_info[price]},商品数量{goods_info[num]}) case 5: # 退出购物车 print(Bye ~) break case _: # 匹配其它所有情况 print(非法操作不支持)声明本篇学习笔记参考黑马程序员相关课程部分素材来源于网络公开资料及本人补充文中为个人整理复盘仅供学习交流使用。 SEO 优化官网定制响应式建站教育培训建站