python 3.0 模拟用户登录功能并实现三次错误锁定


Posted in Python onNovember 01, 2017

Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。

Python由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。

像Perl语言一样, Python 源代码同样遵循 GPL(GNU General Public License)协议。

Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下兼容。

下面给大家分享示例代码,给大家介绍python 3.0 模拟用户登录功能并实现三次错误锁定,具体代码如下所示:

# -*- coding:utf-8 -*-
#需求模拟用户登录,超过三次错误锁定不允许登陆
count = 0
#realname passwd
Real_Username = "test"
Real_Password = "test"
#读取黑名单的内容
f = open('black_user','r')
lock_file = f.read()
f.close()
Username = input('请输入用户名:')
#判断输入用户是否在黑名单内,如果在则不允许输入密码
for i in range(1):
  if lock_file == Username:
    print('对不起,您的用户已锁定,暂时不允许使用!')
    exit()
  else:
    continue
#尝试输入密码并对输入次数进行计数
for i in range(3):
  Password = input("请输入密码:")
  if Username == Real_Username and Password == Real_Password:
    print("登录成功")
    break
  else:
    print("登录失败")
  count += 1
#如果输入三次错误密码,则提示用户名锁定,并将用户名拉黑
if count == 3:
  print("对不起,您输入的密码错误次数已经达到3次,您的用户名将被锁定")
  f = open("black_user","w")
  f.write("%s"%Username)
  f.close()

总结

以上所述是小编给大家介绍的python 3.0 模拟用户登录功能并实现三次错误锁定,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
深入讲解Python中的迭代器和生成器
Oct 26 Python
Python的“二维”字典 (two-dimension dictionary)定义与实现方法
Apr 27 Python
python交互式图形编程实例(一)
Nov 17 Python
Python遍历某目录下的所有文件夹与文件路径
Mar 15 Python
python将回车作为输入内容的实例
Jun 23 Python
python实现简单http服务器功能
Sep 17 Python
python 返回列表中某个值的索引方法
Nov 07 Python
命令行运行Python脚本时传入参数的三种方式详解
Oct 11 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
Jun 04 Python
python+pygame实现坦克大战小游戏的示例代码(可以自定义子弹速度)
Aug 11 Python
python自动化测试通过日志3分钟定位bug
Nov 20 Python
Python 操作pdf pdfplumber读取PDF写入Exce
Aug 14 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
Nov 01 #Python
Python编程实现双链表,栈,队列及二叉树的方法示例
Nov 01 #Python
Python栈算法的实现与简单应用示例
Nov 01 #Python
Python scikit-learn 做线性回归的示例代码
Nov 01 #Python
机器学习python实战之手写数字识别
Nov 01 #Python
Python定时器实例代码
Nov 01 #Python
机器学习python实战之决策树
Nov 01 #Python
You might like
需要使用php模板的朋友必看的很多个顶级PHP模板引擎比较分析
2008/05/26 PHP
php 的加密函数 md5,crypt,base64_encode 等使用介绍
2012/04/09 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
PHPExcel在linux环境下导出报500错误的解决方法
2017/01/26 PHP
Yii框架参数化查询中IN查询只能查询一个的解决方法
2017/05/20 PHP
laravel 解决Validator使用中出现的问题
2019/10/25 PHP
PHP实现爬虫爬取图片代码实例
2021/03/03 PHP
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
JavaScript 异步调用框架 (Part 5 - 链式实现)
2009/08/04 Javascript
固定表格行列(expression)在IE下适用
2013/07/25 Javascript
js和jquery中循环的退出和继续学习记录
2014/09/06 Javascript
jQuery实现复选框成对选择及对应取消的方法
2015/03/03 Javascript
jQuery实现复选框批量选择与反选的方法
2015/06/17 Javascript
JS未跨域操作iframe里的DOM
2016/06/01 Javascript
NodeJS 实现手机短信验证模块阿里大于功能
2017/06/19 NodeJs
vue-router 路由基础的详解
2017/10/17 Javascript
详解vue 自定义组件使用v-model 及探究其中原理
2019/10/11 Javascript
JavaScript碰撞检测原理及其实现代码
2020/03/12 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
python求众数问题实例
2014/09/26 Python
python自定义类并使用的方法
2015/05/07 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
Python图像处理之颜色的定义与使用分析
2019/01/03 Python
PYQT5设置textEdit自动滚屏的方法
2019/06/14 Python
python 求某条线上特定x值或y值的点坐标方法
2019/07/09 Python
python为什么会环境变量设置不成功
2020/06/23 Python
Python中Yield的基本用法
2020/10/18 Python
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
璀璨的珍珠、密钉和个性化珠宝:Lily & Roo
2021/01/21 全球购物
构造器Constructor是否可被override?
2013/08/06 面试题
浪费资源的建议书
2014/03/12 职场文书
求职意向书
2014/07/29 职场文书
代理人委托书
2014/08/01 职场文书
励志演讲稿300字
2014/08/21 职场文书
毕业生爱心捐书倡议书
2015/04/27 职场文书
2019年最新借条范本!
2019/07/08 职场文书