# 需要完成如下基本功能:
#
# 1:添加用户
# 2:查询所有用户
# 3:查询单个用户
# 4:删除用户
# 5:修改用户
# 6:退出系统
#
# 程序运行后,除非选择退出系统,否则重复执行该功能
list = []
# 1. 录入商家信息
# print("——————————管理系统——————————\n请输入序号1-录入信息;\n2-查询所有信息;\n3-按名字查找商家信息;\n4-删除商家信息;\n5-修改用户;\n6-退出系统")
while True:
print(
"——————————管理系统——————————\n请输入序号1-录入信息;\n2-查询所有信息;\n3-按名字查找商家信息;\n4-删除商家信息;\n5-修改用户;\n6-退出系统")
number = int(input("请输入数字序号:\n"))
if number>6 or number<1:
print("请输入正确的序号")
continue
# 1:添加用户
if number ==1:
name=input("请输入商家名字:")
sex=input("请输入商家性别:")
age=input("请输入商家年龄:")
info=input("请输入商家信息:")
dict = {}
dict["name"]=name
dict["sex"]=sex
dict["age"]=age
dict["info"]=info
list.append(dict)
print("——————————————————————————————————添加成功————————————————————————————————")
# 2:查询所有用户
elif number ==2:
sum = 0
for user in list:
sum+=1
print("用户名是%s,性别是%s,年龄是%s,个人信息是%s " %(user["name"],user["sex"],user["age"],user["info"]))
# 3: 查询单个用户
elif number ==3:
print("=====查询单个用户=====")
name = input("请输入要查询的用户名:")
index = -1
for userIndex in range(0,len(list)):
user = list[userIndex]
if user["name"] == name:
print("In search........")
index = userIndex
if index != -1:
print("=====找到了=====")
#通过前一个if,获取到每个user字典
user = list[index]
print("用户名是%s,性别是%s,年龄是%s,商家信息是%s" % (user["name"], user["sex"], user["age"], user["info"]))
else:
print("没有找到此用户")
# 4:删除用户
elif number ==4:
print("=====删除单个用户=====")
name = input("请输入要删除的用户名:")
index = -1
for userIndex in range(0, len(list)):
user = list[userIndex]
if user["name"] == name:
print("delete........")
index = userIndex
if index != -1:
print(list)
del list[index]
print("=====已删除=====")
# 通过前一个if,获取到每个user字典
print(list)
else:
print("没有找到此用户")
# 5:修改用户
elif number ==5:
print("=====修改单个用户=====")
name = input("请输入要修改的用户名::\n")
index = -1
for userIndex in range(0, len(list)):
user = list[userIndex]
if user["name"] == name:
index = userIndex
if index != -1:
updateUser = list[index]
print("修改前的数据是:" + str(list))
updateUser["name"] = str(input("请输入姓名:\n"))
updateUser["sex"] = str(input("请输入性别:\n"))
updateUser["age"] = str(input("请输入年龄:\n"))
updateUser["info"] = str(input("请输入个人信息:\n"))
print("修改后的内容是:" + str(list))
else:
print("没有找到此用户")
#退出系统
elif number ==6:
break