设为首页 加入收藏

TOP

三次用户登录
2017-11-02 06:07:00 】 浏览:88
Tags:用户 登录

 

* 输入用户名密码

*认证成功后显示欢迎信息

*输入错误后锁定用户

1、用户名放一个文件里

2、黑名单放一个文件里

f = open("user_name",'r',encoding='utf-8')  #打开用户文件
data = f.read().split()
f.close()

name1 = data[0].split(',')  #用户名及密码
name2 = data[1].split(',')  #用户名及密码

f1 = open("blacklist",'r',encoding='utf-8')  #打开黑名单
data1 = f1.read()
f1.close()
#print(data)
#print(name1)
# print(data1)

for i in range(3):   #用户和密码不匹配将会循环三次用户登录,正确一次登录成功
     username =input("用户名:")
     password =input("密码:")
     if username == data1:   #判断输入的用户是否在黑名单内
         print("你的用户已被锁定")
         break
     else:
         if username == name1[0] and password == name1[1]: #判断用户和密码是否匹配
             print("登录成功")
             break
         else:
             if username == name2[0] and password == name2[1]:  #判断用户和密码是否匹配
                 print("登录成功")
                 break
             else:
                 print("你输入的用户和密码不匹配,三次错误后将会被锁定")
                 f1 = open("blacklist",'w',encoding='utf-8')  #打开黑名单文件
                 f1.write(username)  #输入三次用户登录错误的用户名
                 f1.close()

用户名文件:

user_name.txt文件内容:

huang,123
guang,456

黑名单文件:

blacklist.txt

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇手工编译GDB调试Python程序 下一篇Socket基础

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目