需求: 需要完成如下基本功能: 1:添加用户 (注册) 2:删除用户 (注销用户) 3:修改用户 4:查询单个用户 5:查询所有用户 6:退出系统 程序运行后,

简介: 需求: 需要完成如下基本功能: 1:添加用户 (注册) 2:删除用户 (注销用户) 3:修改用户 4:查询单个用户 5:查询所有用户 6:退出系统 程序运行后,除

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
相关文章
|
9月前
JavaWeb用户信息管理系统-用户退出登录
JavaWeb用户信息管理系统-用户退出登录
82 0
|
11月前
|
SQL 数据库连接 数据库
学生信息登录系统总结一
在敲学生系统的时候,进行登录学生管理学生信息登录,当时就是出师不利,还没有进入主界面就被卡在外面直接坐上了冷板凳,没想到道路刚开始就是如此坎坷,频繁报错那么就列举出3个具有代表性的问题,这个问题也是困扰了我许久,一直得不到解决,还是老办法站在巨人的肩膀上,通过查阅资料那些前辈们的的博客也是知道,不光自己也是遇到了类似的问题,通过借鉴大神的们的博客总结,让自己也是有了信心,感觉自己也能解决,但是事与愿违,往往想的都是很美好的,现实很残酷,跌宕起伏,排山倒海,猛龙过江,心情跟做过山车一样。
59 0
|
Linux Shell 编译器
Linux:关机&重启操作+用户登录和注销+添加用户+指定/修改密码+删除用户+查询用户信息+切换用户+查询当前用户/登录用户+用户组+修改用户的组+用户组和相关文件
Linux:关机&重启操作+用户登录和注销+添加用户+指定/修改密码+删除用户+查询用户信息+切换用户+查询当前用户/登录用户+用户组+修改用户的组+用户组和相关文件
310 0
Linux:关机&重启操作+用户登录和注销+添加用户+指定/修改密码+删除用户+查询用户信息+切换用户+查询当前用户/登录用户+用户组+修改用户的组+用户组和相关文件
|
缓存 NoSQL Java
用户重复登录|学习笔记
快速学习用户重复登录
200 0
用户重复登录|学习笔记
|
Java API 数据库
给角色分配菜单向后台提交数据的分析 | 学习笔记
快速学习给角色分配菜单向后台提交数据的分析
81 0
给角色分配菜单向后台提交数据的分析 | 学习笔记
|
小程序 API 数据库
小程序中实现用户的登录与注册
小程序中实现用户的登录与注册
小程序中实现用户的登录与注册
|
Java 数据库连接 数据库
实现用户登陆功能的实现
在javaEE中,实现用户登陆功能的实现(图文结合)
实现用户登陆功能的实现
|
前端开发 JavaScript Java
两个小例子登录和显示全部用户信息的模块(四)
两个小例子登录和显示全部用户信息的模块(四)
两个小例子登录和显示全部用户信息的模块(四)
|
Java 开发者
用户模块之退出功能|学习笔记
快速学习用户模块之退出功能
|
数据安全/隐私保护
9、获取用户的详细信息接口,如果用户没有登录,我们提示用户登录
controller: //获取用户详细信息接口,当用户没有登录,我们强制让其登录 @RequestMapping(value = "get_information.
1110 0