Python实现简易超市管理系统

目录
  • 一:购物车管理功能
  • 二:用户管理功能
  • 三:AI客服对话

一:购物车管理功能

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超市管理系统内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • python实现超市管理系统(后台管理)

    本文实例为大家分享了python实现超市管理系统的具体代码,供大家参考,具体内容如下 这个相比上个程序简单很多,首先他没有太过复杂的逻辑关系,它的逻辑线条很清晰,你能很清楚的知道要做什么,只要往自己想的方面实现就行,代码如下 # coding: utf-8 # 定义仓库 repository = dict() # 定义购物清单对象 shop_list = [] # 定义仓库里商品数量 shangpin = [["1000001", "你好世界", 88.0, 10]

  • python实现超市商品销售管理系统

    本文实例为大家分享了python超市商品销售管理系统的具体代码,供大家参考,具体内容如下 需求分析:超市销售管理系统功能 1.欢迎用户使用超市销售管理系统,提示用户登录,如果是用户名为admin,密码为123456,则管理员身份. 如果是其他用户(可以自己设置也可随意接收),则是顾客身份. 2.如果用户是管理员身份,提示用户输入编号,选择对应功能 输入编号"1":显示商品的信息 (编号 商品名称 价格) 输入编号"2":添加商品信息 (输入编号,商品名称,价格) 输

  • python实现简单的超市商品销售管理系统

    本文实例为大家分享了python超市商品销售管理系统的具体代码,供大家参考,具体内容如下 class Goods(object): def __init__(self, id, name, price): self.id = id self.name = name self.price = price def __str__(self): info = "编号:%s\t商品名称:%s\t\t价格:%d" % (self.id, self.name, self.price) return

  • python实现超市进销存管理系统

    本文实例为大家分享了python实现超市进销存管理系统的具体代码,供大家参考,具体内容如下 面向对象程序设计 系统包括7种操作,分别是:1.查询所有商品:2.添加商品:3.修改商品:4.删除商品:5.卖出商品:6.汇总:0.退出系统. 定义一个商品类 #定义一个商品类 class Goods:     def __init__(self,name,num,cin,cout):         self.name = name         self.num = num         self

  • Python实现简易超市管理系统

    目录 一:购物车管理功能 二:用户管理功能 三:AI客服对话 一:购物车管理功能 1.添加商品(不重复添加). 2.删除商品(购物车中有的才能删除). 3.查看购物车 4.退出系统 产品列表 products = [['iphone8', 6888], ['macPro', 15888],['小米8', 2599], ['coff', 50], ['book', 40], ['Nike shoes', 500]] 购物车列表 shopping = [‘'iphone8’] #产品列表 produ

  • java实现简易超市管理系统 附源码下载

    java超市管理系统 1.0(含源文件,后续会继续优化~) 前言 一个月零零散散的时间学习了java,通过这次"超市管理系统"的练习,希望可以给一同开始学习java的朋友一些参考,更希望大佬们多多指点和批评~ 一.确定需求 程序概述: 小型超市商品销售管理系统选择小型超市的四类商品进行管理. 这四类商品是:食品.化妆品.生活用品和饮料(四个类). 每类商品都包含有商品名和商品利润 (其中包括商品的售价.进价.库存量).(五个属性) 每类不同的商品还有区别于其他商品的特殊信息(子类特有属

  • python实现简易图书管理系统

    本文实例为大家分享了python实现简易图书管理系统的具体代码,供大家参考,具体内容如下 一.设计需求 1.添加书籍2.查询数据3.借书 存储方式 ,用excel保存到硬盘上或者用.txt文件保存 二.实现代码 1.用excel存储 # 一.介绍 # 主要功能实现 # 1.借书 # 2.添加新书 # 3.查找图书 # 数据存储:excel表 import xlwt import xlrd import xlutils.copy import os #book = {"位置":"

  • python实现简易名片管理系统

    本文实例为大家分享了python实现名片管理系统的具体代码,供大家参考,具体内容如下 功能需求 用户输入数字选择要进行的操作 添加名片 删除名片 修改名片 查询名片 显示所有名片 退出系统 缺点(待改进) 数据未保存到后台,添加的数据仅限当次运行程序时使用 话不多说,上代码! 主程序 # coding=utf8 from method import * # 导入定时器是为了方便观察每次操作的结果 from time import sleep cards = [] # 让这个程序无限循环,直到用户

  • Python实现简易的图书管理系统

    本文实例为大家分享了Python实现简易图书管理系统的具体代码,供大家参考,具体内容如下 首先展示一下图书管理系统的首页: 这是图书管理系统的发布图书页面: 最后是图书管理系统的图书详情页已经图书进行删除的管理页. 该图书管理系统为练习阶段所做,能够实现图书详情的查询.图书的添加.图书的删除功能.以下附源码: views.py文件中代码如下: from django.shortcuts import render,redirect,reverse from django.db import co

  • python实现简易学生信息管理系统

    本文实例为大家分享了python实现学生信息管理系统的具体代码,供大家参考,具体内容如下 简易学生信息管理系统主要功能有 1 录入学生信息 2 查找学生信息 3 删除学生信息 4 修改学生信息 5 排序 6 统计学生总人数 7 显示所有学生信息 0 退出系统 系统运行效果 主菜单的代码方法: # Author: dry # 开发时间:2019/9/11 # 开发工具:PyCharm import re # 导入正则表达式模块 import os # 导入操作系统模块 filename = "st

  • 基于python制作简易版学生信息管理系统

    一.前言 本篇博客对于文件操作.字典.列表.匿名函数以及sort()等内置函数进行了系统的整理操作,以设计一个学生信息管理系统的形式展示,具体概念方法等会在代码后进行分析讲述,请读者仔细分析每一处解析,对于基础巩固将会有很大的帮助,其中还有每一块代码的设计思路图,逻辑分析会有一定的提升. 二.需求分析 本程序需要用到os模板首先导入,并命名要存储信息的文件 import os File_Object_Name = 'Student_Inforation.txt' 三.主函数 def Main()

  • 教你用Python实现简易版学生信息管理系统(含源码)

    一.项目分析 1.首先定义一个存放基础学生信息列表 格式:list = [{学号:姓名,年龄:num,成绩:num },{--}] student1 = [\ {1:"jam",'age':17,'socer':99}, {2:'kol','age':18,'socer':89}, {3:'avlir','age':19,'socer':100}] 2.先搭建框架(主函数main()) if __name__ == '__main__': while True: menu() key

  • python实现简易的学生信息管理系统

    目录 一.系统功能 二.系统开发环境 三.实现代码 四.项目打包并生成.exe可执行文件 本文实例为大家分享了python实现简易学生信息管理系统的具体代码,供大家参考,具体内容如下 一.系统功能 1.录入学生信息 2.查找学生信息 3.修改学生信息 4.删除学生信息 5.成绩排序 6.统计学生总人数 7.显示所有学生信息 0.退出系统 二.系统开发环境 1.操作系统:win7 2.开发工具:PyCharm 3.Python内置模块:os,re 三.实现代码 import os filename

随机推荐