python-练习-用户管理系统1

要求:
1). 系统里面有多个用户, 用户信息目前保存在列表里面;
users = [‘root’, ‘westos’]
passwds = [‘123’, ‘456’]
2). 用户登陆(判断用户登陆是否成功):
1). 判断用户是否存在?(inuser in users)
2). 如果存在:
判断用户密码是否正确?
(先找出用户对应的索引值, 根据passwds[索引值拿出该用户的密码)
如果正确: 登陆成功, 退出循环;
如果密码不正确, 重新登陆, 总共有三次登陆机会
3). 如果不存在:
重新登陆, 总共有三次登陆机会

users = ['root','westos']
passwds = ['123','456']
i = 3
while i>0:
    inusers = input('请输入用户名:')
    if inusers in users:
        # 如果inusers在users中
        index = users.index(inusers)
        # 找到用户输入的用户名所对应的索引值,再去找改用户对应的密码
        passwd = passwds[index]
        inpasswds = input('请输入密码:')
        if inpasswds == passwd:
            print('登陆成功')
            break
        else:
            i -= 1
            print('密码输入错误,还有%d次机会' %(i))

    else:
        i -= 1
        print('用户不存在,还有%d次机会' %(i))

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43067754/article/details/84567299
今日推荐