作业需求:
(1)用户输入帐号密码进行登陆
(2)用户信息保存在文件内
(3)用户密码输入错误三次后锁定用户
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
![](https://images.cnblogs.com/OutliningIndicators/ExpandedBlockStart.gif)
1 #!/usr/bin/env python 2 # _*_conding:utf-8_*_ 3 4 username = "gx" #登录名 5 password = "123" #密码 6 count = 0 7 8 p = open ("login.txt","r") 9 file_list = p.readlines() 10 p.close() 11 lock = [] #黑名单 12 13 name = input ("Enter username:") 14 for i in file_list: 15 lock.append(i) 16 if name in lock: 17 print ("The user has been locked,please contact the admin") #判断名称在不在黑名单 18 else: 19 if name == username: 20 while count <3: 21 pwd = input ("Enter passwod:") 22 if name == username and pwd ==password: 23 print ("Welcome %s!"%name) 24 break #输入正确的名称和密码就登录并结束 25 else: 26 print ("Sorry password is incorrect please re-enter") 27 count += 1 28 else: 29 print ("Paswword error three times,has been locked,please contact the admin") 30 p = open ("login.txt","w+") 31 n = ["%s"%name] 32 p.writelines(n) 33 p.close() 34 else: 35 print ("Username does not exist,please re-enter")