设为首页 加入收藏

TOP

验证登录
2017-11-17 08:28:22 】 浏览:95
Tags:验证 登录

注册、验证登录,三次密码错误关进小黑屋

 
 
__author__ = 'weihui'

def register():
    f = open("login_info", "r+", encoding='utf-8')
    try:
        name = input("name:")
        for line in f.readlines():
            if name in line:
                print("已存在")
                del name
                f.close()
                register()
                break
        else:
            password1 = input("password:")
            password2 = input("password again:")
            if password1 == password2:
                f.writelines("\n")
                f.write(name)
                f.write(":")
                f.write(password1)
                f.close()
            else:
                print("passwd1 != passwd2")
                register()
    except UnboundLocalError as e:
        pass


if __name__ == "__main__":
    login_user = input("name>>")
    f1 = open("black","r+",encoding="utf-8")
    for line in f1.readlines():
        if login_user in line:
            print("%s, you were in black" % login_user)
            f1.close()
            break
    else:
        f = open("login_info","r+",encoding="utf-8")
        for line in f.readlines():
            if login_user in line:
                user, passwd = line.strip('\n').split(':')
                for i in range(3):
                    login_password = input("password>>")
                    if login_user == user and login_password == passwd:
                        print("welcome %s" % login_user)
                        f.close()
                        break
                else:
                    f1 = open("black","a",encoding="utf-8")
                    f1.writelines("\n")
                    f1.writelines(login_user)
                    f1.close()
                    print("you are in black now")
                break
        else:
            print("没有注册,是否注册?1:注册   其他任意字符退出")
            try:
                choice = int(input("choose>>"))
                if choice != 1:
                    pass
                else:
                    register()
            except ValueError as e:
                pass
 
 

 

 
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇我的第一个python web开发框架(1.. 下一篇使用vim打造自己的python编辑器

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目