用户登录信息(1)

 编写用户登录

①输入用户名密码

②认证成功显示欢迎信息

③输错三次后锁定

(下面所写,仅作参考,可能有不足或错误之处,欢迎留言批评指正)

一、最简单的尝试,一个用户名的登录

    

首先要在目录文件夹下,创建一个空black_user.txt的记事本文件

代码如下:

 1 count=0                                               #计数
 2 real_username="wohenshuai"                            #用户名
 3 real_password="123456"                                #密码
 4 
 5 f=open('black_user.txt','r')                          #读取黑名单文件
 6 lock_file=f.read()
 7 f.close()
 8 
 9 username=input("输入用户名:")
10                         
11 if lock_file==username:                               #判断用户名是否被锁定
12     print("对不起,用户已被锁定,暂时不允许使用")
13 else:                                                 #判断用户是否存在
14     if real_username!=username:            
15         print("用户不存在")
16     else:                                             #存在继续输入密码
17         for j in range(3):
18             password=input("请输入密码:")
19             if  password==real_password:              #判断密码是否正确
20                 print("登录成功,欢迎进入")
21                 break                                 #密码正确,登录成功,退出
22             else:
23                 print("密码错误,请重新输入:")
24             count+=1                                  #密码输入错误,重新输入,计数加1
25         if count==3:
26             print("输入错误次数超过三次,用户已被锁定,暂时不允许使用")
27             data=open('black_user.txt','w')
28             data.write('%s'%username)      #锁定用户wohenshuai添加black_user.txt黑名单
29             data.close()

 执行结果:

第二种方法稍微复杂一点,分别创建一个用户名和密码的数据库,输入的用户名密码进行匹配,我将在下一篇文章中详细介绍(后续.......)

所有内容,仅作参考,可能有不足或错误之处,欢迎留言批评指正
原文地址:https://www.cnblogs.com/DreamRJF/p/8521671.html