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实现划词翻译
Apr 23 Python
pycharm 使用心得(四)显示行号
Jun 05 Python
仅用50行代码实现一个Python编写的计算器的教程
Apr 17 Python
基于Python如何使用AIML搭建聊天机器人
Jan 27 Python
解析Python中的__getitem__专有方法
Jun 27 Python
利用python库在局域网内传输文件的方法
Jun 04 Python
Python使用matplotlib绘制三维图形示例
Aug 25 Python
Python 监测文件是否更新的方法
Jun 10 Python
Python3实现zip分卷压缩过程解析
Oct 09 Python
pygame实现非图片按钮效果
Oct 29 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
Apr 29 Python
Python绘制地图神器folium的新人入门指南
May 23 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 正则表达式小结
2009/08/31 PHP
php过滤表单提交的html等危险代码
2014/11/03 PHP
yii2实现根据时间搜索的方法
2016/05/25 PHP
php+js实现百度地图多点标注的方法
2016/11/30 PHP
Windows平台实现PHP连接SQL Server2008的方法
2017/07/26 PHP
复制Input内容的js代码_支持所有浏览器,修正了Firefox3.5以上的问题
2010/06/21 Javascript
DOM2非标准但却支持很好的几个属性小结
2012/01/21 Javascript
JS读取XML文件示例代码
2013/11/15 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
2014/05/08 Javascript
jquery判断复选框是否选中进行答题提示特效
2015/12/10 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
2017/03/10 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
微信小程序自定义toast的实现代码
2018/11/16 Javascript
微信小程序+云开发实现欢迎登录注册
2019/05/24 Javascript
JavaScript实现点击图片换背景
2020/11/20 Javascript
JavaScript实现10秒后再次获取验证码
2020/12/02 Javascript
vue 通过base64实现图片下载功能
2020/12/19 Vue.js
Python常用字符串替换函数strip、replace及sub用法示例
2018/05/21 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
Python API 操作Hadoop hdfs详解
2020/06/06 Python
python 进制转换 int、bin、oct、hex的原理
2021/01/13 Python
canvas探照灯效果的示例代码
2018/11/30 HTML / CSS
亚洲领先的旅游体验市场:Voyagin
2019/11/23 全球购物
COSETTE官网:奢华,每天
2020/03/22 全球购物
如何利用find命令查找文件
2015/02/07 面试题
工艺员岗位职责
2014/02/11 职场文书
入股协议书
2014/04/14 职场文书
学生操行评语大全
2014/04/24 职场文书
甜品蛋糕店创业计划书
2014/09/21 职场文书
学校节水倡议书
2015/04/29 职场文书
2015年世界环境日活动方案
2015/05/05 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
网络舆情信息简报
2015/07/21 职场文书
电子表的操作介绍说明书
2019/10/28 职场文书
纯CSS如何禁止用户复制网页的内容
2021/11/01 HTML / CSS