iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python实现简易超市管理系统
  • 735
分享到

Python实现简易超市管理系统

2024-04-02 19:04:59 735人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录一:购物车管理功能二:用户管理功能三:ai客服对话一:购物车管理功能 1.添加商品(不重复添加)、 2.删除商品(购物车中有的才能删除)、 3.查看购物车 4.退出系统 产品列表

一:购物车管理功能

1.添加商品(不重复添加)、

2.删除商品(购物车中有的才能删除)、

3.查看购物车

4.退出系统

产品列表

products = [['iphone8', 6888], ['MacPro', 15888],['小米8', 2599], ['coff', 50], ['book', 40], ['Nike shoes', 500]]

购物车列表

shopping = [‘'iphone8’]

#产品列表
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("指令错误,请重新输入!")

二:用户管理功能

1.增加用户信息

2.删除用户信息3.查看用户信息4.退出系统

用户数据格式:

user_sys = [
                          {'name': 'lily', 'sex': 'female', 'birth': '1998'},
                          {'name': 'Tom', 'sex': 'male', 'birth': '2000'},
                          {'name': 'Jane', 'sex': 'female', 'birth': '1999'}
                  ]

#用户数据格式 字典列表
user_sys = [
			{'name': 'lily', 'sex': 'female', 'birth': '1998'},
            {'name': 'Tom', 'sex': 'male', 'birth': '2000'},
            {'name': 'Jane', 'sex': 'female', 'birth': '1999'}
		]
 
print("欢迎使用本系统,本系统初始状态如下:")
print("用户数据:\n",user_sys)
 
while True:
    while True:
        try:
            fun_num = int(input("\n请选择用户管理功能:\n1.增加用户信息\t2.删除用户信息\t3.查看用户信息  4.退出系统\n"))
            break
        except ValueError:
            print("输入错误,请重新输入!")
    #1.增加用户信息
    if fun_num == 1:
        name = input("请输入新用户名称:\n")
        for index,item in enumerate(user_sys):
            #判断用户是否存在在用户信息列表中
            if name == item['name'] and name != "":
                print("该用户已经在用户列表中!")
                break
        else:
            sex = input("请输入新用户性别[female,male]:\n")
            #判断性别是否输入正确
            if sex != "female" and sex != "male":
                print("用户性别输入错误,默认为男性!")
                sex = "male"
            #限制输入的年份为整型
            while True:
                try:
                    birth = int(input("请输入新用户出生年份:\n"))
                    #年份合法判断
                    break
                except ValueError:
                    print("年份输入错误,请重新输入!")
            user_sys.append({"name":name,"sex":sex,"birth":birth})
    # 2. 删除用户信息
    elif fun_num == 2:
        move_users = input("请输入要删除的用户姓名:\n")
        for index,item in enumerate(user_sys):
            #判断用户是否存在在用户列表中
            if move_users in item['name']:
                user_sys.remove(item)
                print("删除成功!")
                break
        else:
            print("输入的用户姓名不在用户数据列表中!")
    # 3. 查看用户信息
    elif fun_num == 3:
        print(user_sys)
    # 4. 退出系统
    elif fun_num == 4:
        print("感谢你使用本系统!")
        break
    else:
        print("指令错误,请重新输入!")

三:AI客服对话

(1)包含问题关键词、对应的答案

(2)实现控制台输入问题,自动进行答复

(3)如果没有对应的关键词,回复正在学习中...

数据结构

a_q = [
    {
        'q': ['优惠券', '优惠', '赠品'],
        'answer': "本店成本价出售,没有优惠"
    },
    {
        'q': ['发货', '快递'],
        'answer': "3日之内发邮政快递"
    },
    {
        'q': ['尺寸', '码', '号'],
        'answer': "可以加入购物车的商品都有"
    }
]

a_q = [
    {
        'q': ['优惠券', '优惠', '赠品'],
        'answer': "本店成本价出售,没有优惠"
    },
    {
        'q': ['发货', '快递'],
        'answer': "20日之内发邮政快递"
    },
    {
        'q': ['尺寸', '码', '号'],
        'answer': "可以加入购物车的商品都有"
    }
]
 
 
question = input("欢迎使用本系统,请问你需要什么服务:\n")
while True:
    flag = False
    for index,item in enumerate(a_q):
        for key in item['q']: #遍历问题列表
            if key in question:
                print(item['answer'])
                flag = True
                break
        if flag:
            break
    if not flag:
        print("AI正在学习中...")
    question = input("\n请问您还需要什么服务吗?\n")
    if question in ['无','没有','再见','bye','no']:
        print("欢迎下次光临")
        break

到此这篇关于python实现简易超市管理系统的文章就介绍到这了,更多相关Python超市管理系统内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python实现简易超市管理系统

本文链接: https://www.lsjlt.com/news/120537.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python实现简易超市管理系统
    目录一:购物车管理功能二:用户管理功能三:AI客服对话一:购物车管理功能 1.添加商品(不重复添加)、 2.删除商品(购物车中有的才能删除)、 3.查看购物车 4.退出系统 产品列表...
    99+
    2024-04-02
  • 使用java如何实现简易超市管理系统
    这篇文章给大家分享的是有关使用java如何实现简易超市管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、确定需求程序概述:小型超市商品销售管理系统选择小型超市的四类商品进行管理。这四类商品是:食品、化妆品...
    99+
    2023-06-14
  • java实现简易超市管理系统 附源码下载
    java超市管理系统 1.0(含源文件,后续会继续优化~) 前言 一个月零零散散的时间学习了java,通过这次“超市管理系统”的练习,希望可以给一同开始学习java的朋友一些参考,更...
    99+
    2024-04-02
  • python实现超市进销存管理系统
    本文实例为大家分享了python实现超市进销存管理系统的具体代码,供大家参考,具体内容如下 面向对象程序设计 系统包括7种操作,分别是:1.查询所有商品;2.添加商品;3.修改商品;...
    99+
    2024-04-02
  • 超市商品信息管理系统/超市管理系统的设计与实现
    摘  要 随着现在网络的快速发展,网上管理系统也逐渐快速发展起来,网上管理模式很快融入到了许多国家的之中,随之就产生了“超市商品信息管理系统”,这样就让超市商品信息管理系统更加方便简单。 对于本超市商品信息管理系统的设计来说,系统开发主要...
    99+
    2023-10-08
    java 开发语言
  • python实现简易名片管理系统
    本文实例为大家分享了python实现名片管理系统的具体代码,供大家参考,具体内容如下 功能需求 用户输入数字选择要进行的操作 添加名片 删除名片 修...
    99+
    2024-04-02
  • python实现简易图书管理系统
    本文实例为大家分享了python实现简易图书管理系统的具体代码,供大家参考,具体内容如下 一、设计需求 1.添加书籍2.查询数据3.借书 存储方式 ,用excel保存到硬盘上或者用....
    99+
    2024-04-02
  • Python实现简易的图书管理系统
    本文实例为大家分享了Python实现简易图书管理系统的具体代码,供大家参考,具体内容如下 首先展示一下图书管理系统的首页: 这是图书管理系统的发布图书页面: 最后是图书管理系统的...
    99+
    2024-04-02
  • Java实现超市会员管理系统
    本文实例为大家分享了Java实现超市会员管理系统的具体代码,供大家参考,具体内容如下 要求:借助集合框架及实用类实现该系统 1、积分累计2、积分兑换3、查询剩余积分4、修改密码5、开...
    99+
    2024-04-02
  • python操作mysql实现一个超市管理系统
    目录前言1.导入pymysql 模块 2.在python里连接mysql,并创建数据表   test1.py  2.1 连接数据库2.2 创建数据表,并输入数据 2.3 ...
    99+
    2022-12-22
    python超市管理系统 mysql超市管理系统
  • python如何实现简易图书管理系统
    这篇“python如何实现简易图书管理系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“python如何实现简易图书管理系统...
    99+
    2023-06-29
  • 用Java实现简易的图书管理系统(超详细)
    目录 1.设计背景 2.设计思路 3.模块展示及代码演示 3.1 Book类的实现 3.2 BookList类的实现(书架) 3.3 异常类的实现(OperationException) 3.4 用户类的实现 3.5 操作接口的实现(定义...
    99+
    2023-09-01
    java 开发语言
  • 怎么用python实现超市进销存管理系统
    本篇内容介绍了“怎么用python实现超市进销存管理系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!面向对象程序设计python实现超市进...
    99+
    2023-06-16
  • 超市管理系统(java+Mysql)
    目 录 摘 要 I Abstract II 1 正文 1 1.1研究背景分析 1 1.2 超市管理系统的概述 2 1.3所需软、硬件技术准备 2 1.4可行性分析 3 1.4.1 技术可行性 3 1....
    99+
    2023-10-20
    java mysql 超市管理系统 超市账单管理系统 毕业设计
  • Java实现简易学籍管理系统
    本文实例为大家分享了Java实现简易学籍管理系统的具体代码,供大家参考,具体内容如下 1、我们先来讲讲什么是泛型化编程 package 学生管理系统;   import java.u...
    99+
    2024-04-02
  • python实现简易的学生信息管理系统
    目录一、系统功能二、系统开发环境三、实现代码四、项目打包并生成.exe可执行文件本文实例为大家分享了python实现简易学生信息管理系统的具体代码,供大家参考,具体内容如下 一、系统...
    99+
    2024-04-02
  • Java如何实现超市会员管理系统
    这篇文章主要介绍了Java如何实现超市会员管理系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java如何实现超市会员管理系统文章都会有所收获,下面我们一起来看看吧。要求:借助集合框架及实用类实现该系统积分累...
    99+
    2023-06-29
  • Java实现简易学生管理系统
    本文实例为大家分享了Java实现学生管理系统的具体代码,供大家参考,具体内容如下 1.学生管理系统(控制台界面实现) //学生类,继承Serializeable接口,将其序列化写入文...
    99+
    2024-04-02
  • C语言实现超市信息管理系统
    本文实例为大家分享了C语言实现超市信息管理系统的具体代码,供大家参考,具体内容如下 设计要求:设计一个超市信息管理系统,利用结构体存储货物信息和所购买商品的信息,并使用链表保存购物车...
    99+
    2024-04-02
  • C#实现简单超市收银系统
    本文实例为大家分享了C#实现简单超市收银系统的具体代码,供大家参考,具体内容如下 今天使用一直学习的抽象类等做了个简单的超市收银系统,不难,不过里面的逻辑要理清楚。 首先我们要知道我...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作