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')
  • 相关阅读:
    25-javaweb接入支付宝支付接口
    4-js 函数
    24-filter-拦截器
    23-新建maven 项目
    22-maven-安装与配置
    15-matlab矩阵运用
    2018.7.18 div,section,article的区别和使用
    2018.7.17 牛客网训练
    2018.7.16常用推荐算法
    2018.7.15 解决css中input输入框点击时去掉外边框方法
  • 原文地址:https://www.cnblogs.com/dachenzi/p/6837745.html
Copyright © 2011-2022 走看看