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写一个模拟qq聊天小程序的代码实例)
- python操作redis(Python获取Redis所有Key以及内容的方法)
- python中的pandas功能(Python常见的pandas用法demo示例)
- python用pyqt5制作登录界面(python3+pyqt5+itchat微信定时发送消息的方法)
- python常用的属性和方法(Python进阶之@property动态属性的实现)
- python转pdf教程(Python实现将HTML转成PDF的方法分析)
- python人脸识别库(20行python代码实现人脸识别)
- python入门之字符串处理(Python中常用的8种字符串操作方法)
- pythonmatplotlib实例(Python3使用Matplotlib 绘制精美的数学函数图形)
- python编写程序读写数据库(详解js文件通过python访问数据库方法)
- python读取txt文件每一行数据(python读取txt文件并取其某一列数据的示例)
- python导出数据到mysql(python定时按日期备份MySQL数据并压缩)
- 用python3.5.3实现邮件收发(Python使用POP3和SMTP协议收发邮件的示例代码)
- python爬虫爬取网页信息教程(python爬虫爬取微博评论案例详解)
- python为什么使用logging(python中logging模块的一些简单用法的使用)
- python多线程有两个参数怎么传(python从子线程中获得返回值的方法)
- 以前全椒人是怎么过冬的 满满都是回忆(以前全椒人是怎么过冬的)
- NVIDIA显卡份额冲上88 A饭发愁 游戏优化恐没A卡份了(NVIDIA显卡份额冲上88A饭发愁)
- AMD YES A卡还是N卡 A卡和N卡的区别(AMDYESA卡还是N卡)
- 以后显卡多了一个新选择,N卡和A卡外又多了个I卡(以后显卡多了一个新选择)
- 读卖乐园的彩灯(读卖乐园的彩灯)
- 新疆80后在淘宝卖干果 以前是 不务正业 如今帮乡亲致富(新疆80后在淘宝卖干果)
热门推荐
- think php上传服务器(ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例)
- python最基本的编程工具(5款Python程序员高频使用开发工具推荐)
- python用列表实现一个定时器(python 定时器,实现每天凌晨3点执行的方法)
- 阿里云ecs服务器数据在哪儿(阿里云ECS云服务器linux系统安装mysql后远程连接不了踩坑)
- dedecms怎样快速找到图片位置(dede搬家后路径变化批量替换图片路径避免图片不能正常显示)
- python控制流实例(如何用C代码给Python写扩展库Cython)
- 微信小程序贪吃蛇大作战(微信小程序实现贪吃蛇游戏)
- laravel关联查询限制数量(laravel-admin 后台表格筛选设置默认的查询日期方法)
- 日常操作docker命令(Docker常用命令详解)
- html5中的语义化标签有哪些(详解HTML5常用的语义化标签)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9