Python实现简易超市管理系统

作者:顾城沐心 时间:2023-01-08 12:09:01 

一:购物车管理功能

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

来源:https://blog.csdn.net/m0_56051805/article/details/126994506

标签:Python,超市,管理,系统
0
投稿

猜你喜欢

  • 使用Python获取爱奇艺电视剧弹幕数据的示例代码

    2022-08-09 08:38:29
  • 对python中两种列表元素去重函数性能的比较方法

    2021-04-01 13:37:59
  • asp详解session的用法

    2007-09-07 10:22:00
  • Python中的高级函数map/reduce使用实例

    2021-11-07 06:57:23
  • thinkphp的钩子的两种配置和两种调用方法

    2024-05-22 10:02:33
  • mac系统OS X10.10版本安装最新5.7.9mysql的方法

    2024-01-14 10:05:38
  • PyCharm 设置数据库,查询数据库语句方式

    2024-01-19 22:05:07
  • python中Flask Web 表单的使用方法介绍

    2023-08-26 15:13:24
  • sql中exists的基本用法示例

    2024-01-25 08:24:55
  • Go实现MD5加密的三种方法小结

    2024-02-08 03:47:37
  • python之excel文件(.xls文件)处理方式

    2021-08-22 15:58:14
  • python 监控某个进程内存的情况问题

    2022-12-05 16:55:58
  • python技巧分享Excel创建和修改

    2022-01-09 12:04:59
  • MySQL索引用法实例分析

    2024-01-22 16:42:22
  • 在Python中os.fork()产生子进程的例子

    2022-08-12 18:15:27
  • python实现给微信公众号发送消息的方法

    2021-08-25 23:44:57
  • 修改mysql最大连接数的方法

    2010-03-09 13:57:00
  • 浅谈discuz密码加密的方式

    2024-05-02 17:07:51
  • Python如何获取多线程返回结果

    2024-01-01 23:34:28
  • Pytorch实现神经网络的分类方式

    2021-02-26 05:20:47
  • asp之家 网络编程 m.aspxhome.com