账号密码输错三次即锁定
来源:互联网 发布:软件架构设计文档 编辑:程序博客网 时间:2024/04/27 23:11
初学Python—1
#实现账号输错三次即锁定user = "hubery"passwd = "123"confirm = 0lock=0fileOpen = open("username.txt","a+")fileOpen.seek(0)for i in range(3): username = input("username:") passsword = input("password:") for line in fileOpen.readlines(): if username == line.strip(): print("账户已经锁定!") lock=1 break else: continue fileOpen.seek(0) if user == username and lock ==0: if passwd == passsword: print("欢迎,欢迎!") confirm = 1 break else: print("账号户或者密码错误!") continue elif lock==1: continue else: print("1账号或者密码错误!") continuefileOpen.close()if confirm == 0 and lock==0: fileWrite=open("username.txt","a") fileWrite.write(username+"\n") fileWrite.close()
基本功能可以实现;
锁定的账号为第三次输错的用户名(待完善)
以下为完善版本,如有错误,请告知
import osuser = "hubery"passwd = "123"count = 0lock = 0fileOpen = open("username.txt", "a+")fileOpen.seek(0)while 1: for i in range(5): username = input("username:") passsword = input("password:") for line in fileOpen.readlines(): if username == line.strip(): print("账户已经锁定!") lock = 1 break else: continue fileOpen.seek(0) if user == username: if lock == 1: continue elif passsword == passwd: print("欢迎,欢迎!") os._exit(0) elif count < 2: print("账号或者密码错误!") count += 1 continue else: fileOpen.write(username + "\n") fileOpen.flush() print("密码输入错误超过三次,账户已经锁定!") fileOpen.seek(0) continue else: print("账号密码错误!") continue check=input("还想验证其他账户?(yes-继续,no-退出)") if "no"==check.lower(): os._exit(0) else: continuefileOpen.close()
0 0
- 账号密码输错三次即锁定
- Oracle11g 账号锁定及密码有效期问题
- Oracle11g 账号锁定及密码有效期问题
- Oracle System密码忘记 密码修改、删除账号锁定lock
- Oracle System密码忘记 密码修改、删除账号锁定lock
- Oracle System密码忘记 密码修改、删除账号锁定lock
- Oracle System密码忘记 密码修改、删除账号锁定lock
- Oracle System密码忘记 密码修改、删除账号锁定lock
- rhel5.3修改pam,三次密码错误锁定账户
- 密码输入三次错误后锁定用户功能C#源代码
- apple账号被锁定且密码无法重设
- Oracle密码错误次数过多账号锁定的问题
- Oracle密码错误次数过多账号锁定的问题
- Python3练习-输入用户名输入三次错误即锁定该用户,提示登录失败
- 什么是拨号上网,即点击“宽带连接”输入账号和密码方式,实现上网,即为拨号上网
- Oracle System密码忘记 密码修改、删除账号锁定lock 【转】
- weblogic 账号被锁定
- 域账号被锁定
- JavaScript 中的面向对象编程
- message from server: "Host '192.168.1.10' is not allowed to connect to this MySQL server
- Hbase0.98基本使用
- Java设计模式
- 关于Android Studio使用butterknife:8.5.1注解是,控件总是为空的问题
- 账号密码输错三次即锁定
- redis 初识
- React组件生命周期
- div css 圣杯布局与双飞翼布局
- 第五届蓝桥杯大衍数列
- saltstack实用案例
- EffectiveJava第十一章:序列化
- python函数的参数
- Material Design控件总结