首页 > 其他 > 详细

用户三次登陆密码错误锁定

时间:2017-05-08 11:09:04      阅读:302      评论:0      收藏:0      [点我收藏+]
import sys
count = 0
name_list = []
while count < 3:
    name = input("请输入用户名:")
    lock_file = open(‘name_pwd_lock.txt‘,‘r+‘)
    lock_list = lock_file.readlines()

    for lock_line in lock_list:
        lock_line = lock_line.strip(‘\n‘)
        if name == lock_line:
            sys.exit(‘用户 %s 已经被锁定,请联系管理员解锁.‘ %  name)
    user_file = open(‘name_pwd.txt‘,‘r‘)
    user_list = user_file.readlines()
    for user_line in user_list:
        (user,password) = user_line.strip(‘\n‘).split(‘|‘)
        name_list.append(user_line)
        if name == user:
            i = 0
            while i < 3:
                passwd = input(‘请输入密码:‘)
                if passwd == password:
                    print(‘欢迎 %s 登录‘ % name)
                    sys.exit()
                else:
                    if i < 2:
                        print(‘用户 %s 密码错误,请重新输入,还有 %d 次机会.‘ % (name,2 - i))
                i += 1
            else:
                lock_file.write(name + ‘\n‘)
                sys.exit(‘用户 %s 输错密码三次,用户将被锁定并退出,请联系管理员解锁.‘ % name)
        else:
            pass
    else:
        if count < 2:
            print(‘用户 %s 不存在,请重新输入,还有 %d 次机会‘ % (name,2 - count))
    count += 1
else:
    sys.exit(‘用户 %s 不存在,退出‘ % name)

lock_file.close()
user_file.close()

 

用户三次登陆密码错误锁定

原文:http://www.cnblogs.com/liuhao321/p/6824057.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!