首页 > 编程语言 > 详细

python3 用户名和密码三次错误

时间:2019-12-15 23:15:06      阅读:113      评论:0      收藏:0      [点我收藏+]

一、需求

1)密码输错超过三次进行锁定;

2)如果用户名在锁定文件中提示错误;

二、流程图

 

三、代码

 1 # Aduthor:CCIP-Ma
 2 import sys
 3 f=open("password.txt","r",encoding="utf-8")  #一般文件使用f进行定义,r+ 读写,a+追加
 4 f_lock=open(lock.txt,"r+",encoding="utf-8")
 5 f_list=f.readlines()
 6 usname = input("用户名:")
 7 for lock_line in f_lock:
 8     lock_line=lock_line.strip("\n")
 9     if usname==lock_line:
10         sys.exit(用户 %s 已经被锁定,退出 % usname)
11 for line in f_list:
12   (_username,_password) = line.strip(\n).split()  #用户名和密码变量取值
13   if usname==_username :
14     count = 0
15     while count<3:
16         password = input("密码:")
17         if password ==_password:
18           print("哎哟,不错")
19           sys.exit(0)
20         else:
21          count+=1
22     f_lock.write(usname)
23     f_lock.write("\n")
24     print("密码被锁定")
25   else:
26       pass

四、附件

1、用户名和密码

password文件

ruijie ruijie@123
cisco ruijie@123
huawei ruijie@123
ruijie3 ruijie@123

2、锁定文件

lock文件

ruijie
ruijie1

python3 用户名和密码三次错误

原文:https://www.cnblogs.com/ccip-ma/p/12046314.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!