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实现基本进制转换的方法
Jul 11 Python
举例讲解Python编程中对线程锁的使用
Jul 12 Python
使用Python操作excel文件的实例代码
Oct 15 Python
python使用PyCharm进行远程开发和调试
Nov 02 Python
Python reduce()函数的用法小结
Nov 15 Python
Flask 让jsonify返回的json串支持中文显示的方法
Mar 26 Python
对python中字典keys,values,items的使用详解
Feb 03 Python
python3 线性回归验证方法
Jul 09 Python
Pycharm远程调试原理及具体配置详解
Aug 08 Python
你应该知道的Python3.6、3.7、3.8新特性小结
May 12 Python
python 写一个水果忍者游戏
Jan 13 Python
Pytest之测试命名规则的使用
Apr 16 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+mysql实现用户注册登陆的方法
2015/01/03 PHP
PHP5.3以上版本安装ZendOptimizer扩展
2015/03/27 PHP
自制PHP框架之设计模式
2017/05/07 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
javascript中的107个基础知识收集整理 推荐
2010/03/29 Javascript
jquery select动态加载选择(兼容各种浏览器)
2013/02/01 Javascript
网站内容禁止复制和粘贴、另存为的js代码
2014/02/26 Javascript
详解JavaScript的回调函数
2015/11/20 Javascript
json的使用小结
2016/06/08 Javascript
NodeJs的优势和适合开发的程序
2016/08/14 NodeJs
jQuery搜索框效果实现代码(百度关键词联想)
2021/02/25 Javascript
Angular.JS中指令ng-if的注意事项小结
2017/06/21 Javascript
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
小程序实现列表多个批量倒计时
2021/01/29 Javascript
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
Python Web框架Flask信号机制(signals)介绍
2015/01/01 Python
使用python3.5仿微软记事本notepad
2016/06/15 Python
Python中pandas dataframe删除一行或一列:drop函数详解
2018/07/03 Python
Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
2021/03/04 Python
CSS3轻松实现圆角效果
2017/11/09 HTML / CSS
大学生求职简历的自我评价
2013/10/14 职场文书
安全检查与奖惩制度
2014/01/23 职场文书
《飞向蓝天的恐龙》教学反思
2014/04/09 职场文书
维修工先进事迹
2014/05/29 职场文书
三月雷锋月活动总结
2014/07/03 职场文书
真诚的求职信
2014/07/04 职场文书
政治学专业毕业生求职信
2014/08/11 职场文书
2014年党的群众路线教育实践活动整改措施(个人版)
2014/09/25 职场文书
民主生活会批评与自我批评总结
2014/10/17 职场文书
房屋租房协议书范本
2014/12/04 职场文书
2015政治思想表现评语
2015/03/25 职场文书
《风娃娃》教学反思
2016/02/18 职场文书
2016年中学端午节主题活动总结
2016/04/01 职场文书
详解如何在Canvas中添加事件的方法
2021/04/17 Javascript
详解Go与PHP的语法对比
2021/05/29 PHP
如何更改Win11声音输出设备?Win11声音输出设备四种更改方法
2022/04/08 数码科技