Python实现简易超市管理系统

目录

一:购物车管理功能

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(\"指令错误,请重新输入!\")

Python实现简易超市管理系统

Python实现简易超市管理系统

Python实现简易超市管理系统

Python实现简易超市管理系统

Python实现简易超市管理系统

二:用户管理功能

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(\"指令错误,请重新输入!\")

Python实现简易超市管理系统

Python实现简易超市管理系统

Python实现简易超市管理系统

三: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实现简易超市管理系统

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容