• 超市购物车功能


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

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

  • 相关阅读:
    java计算机毕业设计ssm社区养老服务管理系统iq0w7(附源码、数据库)
    4、网络基础知识
    Linux系统部署若依前后端分离项目(手把手教学)
    【JVM技术专题】GC问题分析和故障排查规划指南「实战篇」
    VR系统的开发流程
    FireMonkey 做界面的一个小技巧
    如何实现基于图像与激光雷达的 3d 场景重建?
    SQL力扣刷题七
    xpath报错注入
    Docker Images & Containers
  • 原文地址:https://blog.csdn.net/gschen_cn/article/details/130838300