python学习作业(二):登录认证系统

创建了user_info是用户文件,user_lock是被锁用户文件
作业需求:
1. 用户输入帐号密码进行登陆
2. 用户信息保存在文件内
3. 用户密码输入错误三次后锁定用户

import sys

file_user = open('user_info','r+')
lock_user = open('lock_info','r+')

count = 0
while True:
    count += 1
    username = input('登录名:').strip()
    userpasswd = input('密码: ').strip()
    for lockFile in lock_user:
        print(lockFile.strip())
        if username == lockFile.strip():
            sys.exit('用户%s已经锁定' % username)
    for userFile in file_user:
        userName,userPsw = userFile.strip().split('|')
        if userName == username and userPsw == userpasswd:
            print('登录成功')
            break
    else:
        if count >= 3:
            lock_user.seek(0, 2)
            lock_user.write(username + '\n')
            print('三次输入错误,锁定该账户')
            break
        else:
            print('密码错误,请重新登录')

file_user.close()
lock_user.close()

#可以增加一个注册功能(待更新)

 

 
posted @ 2019-11-15 15:40  Hubery_Liu  阅读(106)  评论(0)    收藏  举报