码迷,mamicode.com
首页 > 其他好文 > 详细

登录验证,错误三次锁定帐号

时间:2016-11-19 21:04:59      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:log   als   blog   流程   input   .com   split   验证   else   

需求:用户的登录验证,登录错误三次锁定用户,用户名和密码保存在文件中

编译环境:python3

 

流程图如下:

 

技术分享

 

 

代码如下:

file = open(‘lock.txt‘).readlines()
name = input("username:\n>>").strip()
lock = []
for i in file:
    line = i.strip(‘\n‘)
    lock.append(line)
if name in lock:
    print(name, "已经被锁定")
else:
    i = 1
    while i <= 3:
        i += 1
        print(‘...........‘)
        username = name
        print(username)
        password = input(‘password:\n>>‘).strip()
        f = open(‘user.txt‘, encoding=‘utf-8‘).readlines()
        login = False
        if len(username) != 0 and len(password) != 0:  # 判断是否为合法输入
            for line in f:
                if username == line.split()[0] and password == line.split()[1]:  # 用户名和密码匹配正确
                    print(‘欢迎登录‘)
                    login = True
                    break
                else:
                    continue
        if login is False:
            print(u‘帐号或密码错误‘)
        if login is True:
                    break
    else:
        f = open(‘lock.txt‘, ‘a‘)
        f.write(name)
        f.write(‘\n‘)
        f.close()
        print(‘您的密码输入错误已达三次,帐号锁定,退出‘)

  

登录验证,错误三次锁定帐号

标签:log   als   blog   流程   input   .com   split   验证   else   

原文地址:http://www.cnblogs.com/mountian-lion/p/6081234.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!