1.定义一个用户列表变量
userList = []
定义一个默认存在的用户
defaultUser = {"username":"soulstare","password":123,"email":"soulstare89@163.com"}
userList.append(defaultUser)
while True:
2.提示用户输入选择
print("请选择您要进行的操作:")
print("用户注册输入1:")
print("用户删除输入2:")
print("用户修改输入3:")
print("查询单个用户输入4:")
print("查询所有用户输入5:")
3.获取用户输入的选项
msg = input("请输入您的选项")
if msg == "1":
userInfo = {}
username = input("请输入用户名")
password = input("请输入密码")
email = input("请输入邮箱")
4.添加注册的用户信息到用户字典中
userInfo["username"] =username
userInfo["password"] =password
userInfo["email"] =email
5.将用户字典添加到列表中
userList.append(userInfo)
print("注册成功!")
if msg == "2":
6.输入要删除的用户名
username = input("请输入要删除的用户名")
7.遍历列表中的用户
for user in userList:
8.判断用户名是否存在 如果存在则删除
if user["username"] == username:
userList.remove(user)
print("该用户已被删除")
else:
print("该用户不存在")
9.修改用户密码
if msg == "3":
10.输入要修改的用户的用户名
username = input("请输入要修改密码的用户名")
for user in userList:
11.判断用户名是否存在 如果存在 则提示输入旧密码
if user["username"] == username:
oldPassword = input("请输入原始密码")
12.判断用户密码是否正确 正确则提示输入新密码
if oldPassword == user["password"]:
newPassword = input("请输入新密码")
user["password"] = newPassword
print("用户密码修改成功")
else:
print("您输入的密码不正确.")
else:
print("该用户不存在")
13. 输入4 查询单个用户
if msg == "4":
14. 输入要查询的用户名
username = input("请输入要查询的用户名")
for user in userList:
15.判断每一用户中的用户名是否和输入的用户名一致 如果一致表示找到
if user["username"] == username:
print("该用户的信息:",user)
16.输入的5 则查询所有用户
if msg == "5":
for user in userList:
print("用户名:%s"%user.get("username"))
print("密码:%s"%user.get("password"))
print("邮箱:%s"%user.get("email"))
print("==========================")
if msg == "quit":
print("退出系统")
break