Python实现账号密码输错三次即锁定功能简单示例


Posted in Python onMarch 29, 2019

本文实例讲述了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程序设计有所帮助。

Python 相关文章推荐
Python多线程学习资料
Dec 19 Python
Python实现删除Android工程中的冗余字符串
Jan 19 Python
python使用自定义user-agent抓取网页的方法
Apr 15 Python
举例讲解Python中字典的合并值相加与异或对比
Jun 04 Python
python线程、进程和协程详解
Jul 19 Python
Python3实现定时任务的四种方式
Jun 03 Python
python 自定义装饰器实例详解
Jul 20 Python
解决python中导入win32com.client出错的问题
Jul 26 Python
利用keras加载训练好的.H5文件,并实现预测图片
Jan 24 Python
python如何提取英语pdf内容并翻译
Mar 03 Python
Django REST 异常处理详解
Jul 15 Python
Python获取百度热搜的完整代码
Apr 07 Python
详解Python函数式编程—高阶函数
Mar 29 #Python
python实现AES加密与解密
Mar 28 #Python
python实现计数排序与桶排序实例代码
Mar 28 #Python
python实现AES和RSA加解密的方法
Mar 28 #Python
python简单实现AES加密和解密
Mar 28 #Python
Python中dict和set的用法讲解
Mar 28 #Python
python3.x实现base64加密和解密
Mar 28 #Python
You might like
php 动态添加记录
2009/03/10 PHP
PHP 编写的 25个游戏脚本
2009/05/11 PHP
关于crontab的使用详解
2013/06/24 PHP
PHP简单验证码功能机制实例详解
2019/03/27 PHP
PHP实现图片防盗链破解操作示例【解决图片防盗链问题/反向代理】
2020/05/29 PHP
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
微信小程序 Storage API实例详解
2016/10/02 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
javaScript手机号码校验工具类PhoneUtils详解
2017/12/08 Javascript
移动端图片上传旋转、压缩问题的方法
2018/10/16 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
Echarts实现单条折线可拖拽效果
2019/12/19 Javascript
浅析JS中NEW的实现原理及重写
2020/02/20 Javascript
JavaScript实现横版菜单栏
2020/03/17 Javascript
从Node.js事件触发器到Vue自定义事件的深入讲解
2020/06/26 Javascript
python去掉字符串中重复字符的方法
2014/02/27 Python
跟老齐学Python之编写类之四再论继承
2014/10/11 Python
Python自动发邮件脚本
2017/03/31 Python
Python多线程原理与用法详解
2018/08/20 Python
利用python如何在前程无忧高效投递简历
2019/05/07 Python
Python如何实现邮件功能
2020/05/27 Python
Python定时任务框架APScheduler原理及常用代码
2020/10/05 Python
利用CSS3实现文本框的清除按钮相关的一些效果
2015/06/23 HTML / CSS
新加坡最佳婴儿用品店:Mamahood.com.sg
2018/08/26 全球购物
美国购买肉、鸭、家禽、鹅肝和熟食网站:D’Artagnan
2018/11/13 全球购物
五年级数学教学反思
2014/02/11 职场文书
入股协议书范本
2014/04/14 职场文书
道德大讲堂实施方案
2014/05/14 职场文书
公司总经理助理岗位职责
2014/07/09 职场文书
高中生第一学年自我鉴定
2014/09/12 职场文书
消防宣传标语大全
2015/08/03 职场文书
遗嘱范文
2015/08/07 职场文书
复制别人的成功真的会成功吗?
2019/10/17 职场文书
试了下Golang实现try catch的方法
2021/07/01 Golang
redis客户端实现高可用读写分离的方式详解
2021/07/04 Redis