当前聚焦: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超市管理系统内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
X 关闭
X 关闭
- 15G资费不大降!三大运营商谁提供的5G网速最快?中国信通院给出答案
- 2联想拯救者Y70发布最新预告:售价2970元起 迄今最便宜的骁龙8+旗舰
- 3亚马逊开始大规模推广掌纹支付技术 顾客可使用“挥手付”结账
- 4现代和起亚上半年出口20万辆新能源汽车同比增长30.6%
- 5如何让居民5分钟使用到各种设施?沙特“线性城市”来了
- 6AMD实现连续8个季度的增长 季度营收首次突破60亿美元利润更是翻倍
- 7转转集团发布2022年二季度手机行情报告:二手市场“飘香”
- 8充电宝100Wh等于多少毫安?铁路旅客禁止、限制携带和托运物品目录
- 9好消息!京东与腾讯续签三年战略合作协议 加强技术创新与供应链服务
- 10名创优品拟通过香港IPO全球发售4100万股 全球发售所得款项有什么用处?

