目录
一:购物车管理功能
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
暂无评论内容