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的反射机制
Jun 28 Python
Python批量合并有合并单元格的Excel文件详解
Apr 05 Python
使用Template格式化Python字符串的方法
Jan 22 Python
基于Python打造账号共享浏览器功能
May 30 Python
python获取当前文件路径以及父文件路径的方法
Jul 10 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
Sep 20 Python
Python学习笔记之函数的参数和返回值的使用
Nov 20 Python
pycharm中import呈现灰色原因的解决方法
Mar 04 Python
python3.x中安装web.py步骤方法
Jun 23 Python
Python脚本实现Zabbix多行日志监控过程解析
Aug 26 Python
python编写实现抽奖器
Sep 10 Python
2021年最新用于图像处理的Python库总结
Jun 15 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的栏目导航程序
2006/10/09 PHP
php中使用Imagick实现图像直方图的实现代码
2011/08/30 PHP
PHP6连接SQLServer2005的三部曲
2016/04/15 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
2016/08/12 PHP
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
2018/05/12 PHP
FusionCharts图表显示双Y轴双(多)曲线
2012/11/22 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
通过js来制作复选框的全选和不选效果
2014/05/22 Javascript
详解AngularJS中自定义指令的使用
2015/06/17 Javascript
详解AngularJS中的http拦截
2016/02/09 Javascript
Javascript将双字节字符转换成单字节字符并计算长度
2016/06/22 Javascript
详解JS对象封装的常用方式
2016/12/30 Javascript
微信小程序实现图片懒加载的示例代码
2017/12/13 Javascript
Angular实现的日程表功能【可添加及隐藏显示内容】
2017/12/27 Javascript
JS实现字符串翻转的方法分析
2018/08/31 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
2018/10/08 Javascript
apicloud拉起小程序并传递参数的方法示例
2018/11/21 Javascript
实例讲解React 组件
2020/07/07 Javascript
解决ant Design中this.props.form.validateFields未执行的问题
2020/10/27 Javascript
python的类方法和静态方法
2014/12/13 Python
简单介绍Python中的JSON使用
2015/04/28 Python
python提取图像的名字*.jpg到txt文本的方法
2018/05/10 Python
Python实现简易过滤删除数字的方法小结
2019/01/09 Python
python hashlib加密实现代码
2019/10/17 Python
python 读取更新中的log 或其它文本方式
2019/12/24 Python
使用python的pyplot绘制函数实例
2020/02/13 Python
python中 _、__、__xx__()区别及使用场景
2020/06/30 Python
西班牙拥有最佳品牌的动物商店:Animalear.com
2018/01/05 全球购物
泰国演唱会订票网站:StubHub泰国
2018/02/26 全球购物
优衣库台湾官网:UNIQLO台湾
2019/02/01 全球购物
师范院校学生自荐信范文
2013/12/27 职场文书
国庆横幅标语
2014/10/08 职场文书
发展党员工作情况汇报
2014/10/28 职场文书
食品仓管员岗位职责
2015/04/01 职场文书
部队2015年终工作总结
2015/04/02 职场文书
紫日观后感
2015/06/05 职场文书