zoukankan      html  css  js  c++  java
  • Python用户登陆

    #!/usr/bin/env python
    # _*_ coding:UTF-8 _*_
    # __auth__:Dahlhin
    
    import sys
    
    
    userinfo = r'userinfo.txt'
    userlock = r'userlock.txt'
    
    
    def user_exist_check(user):
        '''检查用户是否存在'''
        with open(userinfo) as fd:
            for info in fd:
                if user == info.strip().split()[0]:
                    return True
            return False
    
    def user_lock_check(user):
        '''检查用户是都被锁定'''
        with open(userlock) as fd:
            for lock in fd:
                if user == lock.strip():
                    return True
            return False
    
    def passwd_check(passwd):
        '''检查密码合法性'''
        with open(userinfo) as fd:
            for info in fd:
                if passwd == info.strip().split()[1]:
                    return True
                return False
    
    def lock_user(user):
        '''用户锁定'''
        with open(userlock,'a') as fd:
            fd.write('%s
    ' % user)
    
    
    def user_login():
        '''登陆主程序'''
        count = 0
        while count < 3:
            user = input('UserName:')
            passwd = input('PassWord:')
            if user_exist_check(user):
                if not user_lock_check(user):
                    if passwd_check(passwd):
                        return True
                    else:
                        print('密码错误')
                else:
                    print('账号被锁定')
            else:
                print('账号不存在')
            count += 1
    
        else:
            if user_exist_check(user):
                if not user_lock_check(user):
                    lock_user(user)
            return  False
    
    
    if __name__ == '__main__':
        result = user_login()
        if result:
            print('Welcome login')
        else:
            print('bye bye')
  • 相关阅读:
    页面性能
    js运行机制
    渲染机制
    通信类
    js面向对象 继承
    原型
    [HEOI2016/TJOI2016]求和
    「NOIP2018 保卫王国」
    「LGP4719【模板】动态dp」
    多项式进阶操作
  • 原文地址:https://www.cnblogs.com/dachenzi/p/6837745.html
Copyright © 2011-2022 走看看