python密码错误3次不能再输入(Python实现账号密码输错三次即锁定功能简单示例)
类别:脚本大全 浏览量:2768
时间:2021-10-24 10:03:58 python密码错误3次不能再输入
Python实现账号密码输错三次即锁定功能简单示例本文实例讲述了Python实现账号密码输错三次即锁定功能。分享给大家供大家参考,具体如下:
初学Python—1
|
#实现账号输错三次即锁定 user = "hubery" passwd = "123" confirm = 0 lock = 0 fileOpen = 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账号或者密码错误!" ) continue fileOpen.close() if confirm = = 0 and lock = = 0 : fileWrite = open ( "username.txt" , "a" ) fileWrite.write(username + "\n" ) fileWrite.close() |
基本功能可以实现;
锁定的账号为第三次输错的用户名(待完善)
以下为完善版本,如有错误,请告知
|
import os user = "hubery" passwd = "123" count = 0 lock = 0 fileOpen = 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 : continue fileOpen.close() |
希望本文所述对大家Python程序设计有所帮助。
原文链接:https://blog.csdn.net/sen1013293436/article/details/64545220
您可能感兴趣
- python如何编写定时器(python 定时器,轮询定时器的实例)
- python交互模式下如何开始运行(python交互界面的退出方法)
- python简单代码画图(python+pyqt5实现图片批量缩放工具)
- python画图教程(详解用Python练习画个美队盾牌)
- python计算1到10的阶乘的和(python计算阶乘和的方法1!+2!+3!+...+n!)
- python中怎么实现队列的创建(python 堆和优先队列的使用详解)
- python中if的条件语句(浅谈Python的条件判断语句if/else语句)
- python 摄像头运用(使用Python控制摄像头拍照并发邮件)
- python如何遍历一个列表(说说如何遍历Python列表的方法示例)
- python云服务技术(Python脚本修改阿里云的访问控制列表的方法)
- python元组操作方法(Python元组常见操作示例)
- python 后台django(Python Django给admin添加Action的方法实例详解)
- 2021-10-07 00:38:09
- python flask部署实例(Python Flask框架扩展操作示例)
- wxpython 弹出对话框显示图片(WxPython建立批量录入框窗口)
- python类继承和封装(Python面向对象程序设计类的封装与继承用法示例)
- 省 市书法家协会 送万福进万家 活动走进禹州美丽乡村(省市书法家协会)
- 点赞 禹州苌庄正式撤乡建镇 未来发展不可估量(禹州苌庄正式撤乡建镇)
- 它荣获 中国生态魅力镇 称号 就在咱们禹州,一起来看看(中国生态魅力镇)
- 真牛 禹州将建成中等城市(禹州将建成中等城市)
- 被骂欺师灭祖,与郭德纲公开叫板,何云伟改名何沄伟,开始画画了(与郭德纲公开叫板)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
热门推荐
- vmware使用教程win10(VMware Workstation安装并安装WIN10操作系统连接外网步骤指导超详细教程)
- phpstudyv8.0部署多站点(phpstudy v8.1 全站301重定向设置教程)
- 阿里云centos7java服务器搭建(阿里云 ubuntu16.04搭建IPSec服务)
- 云服务器可以用来做啥(云服务器的作用你清楚吗?)
- ASP.NET参数化模糊查询
- python面向对象编写案例(Python面向对象程序设计示例小结)
- pythonfor循环如何遍历嵌套列表(在Python中,不用while和for循环遍历列表的实例)
- .net常见的内存泄露
- 正则表达式在python的中的应用(Python中正则表达式的用法总结)
- maven默认插件配置(Maven使用tomcat8-maven-plugin插件的详细教程)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9