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 相关文章推荐
Win7上搭建Cocos2d-x 3.1.1开发环境
Jul 03 Python
Python抓取京东图书评论数据
Aug 31 Python
python base64 decode incorrect padding错误解决方法
Jan 08 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
Apr 21 Python
python之virtualenv的简单使用方法(必看篇)
Nov 25 Python
Python操作mongodb数据库进行模糊查询操作示例
Jun 09 Python
python十进制和二进制的转换方法(含浮点数)
Jul 07 Python
pytorch中tensor.expand()和tensor.expand_as()函数详解
Dec 27 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
Apr 22 Python
Python基于jieba, wordcloud库生成中文词云
May 13 Python
python实战之一步一步教你绘制小猪佩奇
Apr 22 Python
python 单机五子棋对战游戏
Apr 28 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 define函数的使用说明
2008/08/27 PHP
浅析iis7.5安装配置php环境
2015/05/10 PHP
PHP之密码加密的几种方式
2015/07/29 PHP
PHP+MySQL存储数据常见中文乱码问题小结
2016/06/13 PHP
php基于自定义函数记录log日志方法
2017/07/21 PHP
JS实现div内部的文字或图片自动循环滚动代码
2013/04/19 Javascript
js 窗口抖动示例
2013/09/04 Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
2013/12/27 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
2015/05/25 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
微信小程序之MaterialDesign--input组件详解
2017/02/15 Javascript
React 子组件向父组件传值的方法
2017/07/24 Javascript
vue-router两种模式区别及使用注意事项详解
2019/08/01 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
ES6中Set和Map用法实例详解
2020/03/02 Javascript
[59:48]DOTA2-DPC中国联赛 正赛 VG vs Magma BO3 第一场 1月26日
2021/03/11 DOTA
Python生成验证码实例
2014/08/21 Python
python动态参数用法实例分析
2015/05/25 Python
Python3安装Scrapy的方法步骤
2017/11/23 Python
python 3利用Dlib 19.7实现摄像头人脸检测特征点标定
2018/02/26 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
使用python实现语音文件的特征提取方法
2019/01/09 Python
浅谈Python批处理文件夹中的txt文件
2019/03/11 Python
python爬虫 模拟登录人人网过程解析
2019/07/31 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
pytorch实现Tensor变量之间的转换
2020/02/17 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
2020/07/09 Python
html5利用canvas绘画二级树形结构图的示例
2017/09/27 HTML / CSS
HTML5和CSS3实例教程总结(推荐)
2016/07/18 HTML / CSS
ECCO爱步加拿大官网:北欧丹麦鞋履及皮具品牌
2017/07/08 全球购物
JACK & JONES瑞典官方网站:杰克琼斯欧式风格男装
2017/12/23 全球购物
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
党员创先争优承诺书
2014/03/26 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
mysql下的max_allowed_packet参数设置详解
2022/02/12 MySQL