输入用户名,密码,匹配通过,不匹配报错

import getpassuser = input('input username: ')
pwd = getpass.getpass('input password: ')if user == 'xp' and pwd == 'xp0001':print("welcome %s" % user)
else:print("Error username or password")

  

增加计数,大于3次报错

import getpass
user_info = {}a = {'xp':{'pwd':'xp0001','block':0}}count = a.get('xp')['block']
print(count)
while count < 3:user = input('input username: ')pwd = getpass.getpass('input password: ')if user == 'xp' and pwd == 'xp0001':print("welcome %s" % user)breakelse:print("Error username or password,retry")count += 1
else:print("%s is locked" % user)a['xp']['block'] = 3

  

可是这样再执行的时候,block值还是返回0,增加个文件吧

转载于:https://www.cnblogs.com/xp1005/p/6223338.html

python3 验证用户名密码相关推荐

  1. php验证用户名密码是否为空,【后端开发】php验证用户名密码是否为空

    php验证用户名密码是否为空 很多时候,我们前端js对用户名密码进行了非空验证,后端还需要再次验证一下,这样能保证数据的安全,代码逻辑的健壮性. php验证用户名密码为空的方法,代码如下: if (! ...

  2. js正则表达式验证用户名密码

    1.js正则表达式用法 参考: https://www.runoob.com/js/js-regexp.html 2.验证用户名/密码 var pat=/[\w\u4e00-\u9fa5]{6,12} ...

  3. java验证码验证码_Java登录页面实时验证用户名密码和动态验证码

    ●登录名和密码是同时验证的,并不是先验证登录名是否存在,然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误, 这样做的意义是为了保证用户信息的安全( ...

  4. Java登录页面实时验证用户名密码和动态验证码

    ●登录名和密码是同时验证的,并不是先验证登录名是否存在,然后再验证密码是否正确,是同时进行验证,若登录名和密码当中一个条件不符合,则提示用户登录名或者密码错误, 这样做的意义是为了保证用户信息的安全( ...

  5. html ajax验证用户名密码,AJAX实现注册验证用户名

    本文实例为大家分享了AJAX实现注册验证用户名的具体代码,供大家参考,具体内容如下 功能说明 当用户在注册页面输入用户名并且鼠标焦点离开输入框时,到数据表中去验证该用户名是否已经存在,如果存在提示不可 ...

  6. JS验证用户名密码大全。

    JS的常用正则表达式 验证密码用户名等JS正则 JS的正则表达式 //校验是否全由数字组成 function isDigit(s)  {  var patrn=/^[0-9]{1,20}$/;  if ...

  7. CAS Server(三):配置MySQL数据库验证用户名密码

    1. 配置数据库 #创建CAS数据库 CREATE DATABASE cas;#创建用户表 CREATE TABLE `t_user` (`id` int(0) NOT NULL AUTO_INCRE ...

  8. SVN使用MySQL验证用户名密码(HTTP)

    安装过程全部采用yum 1 yum -y install subversion httpd mod_auth_mysql mod_dav_svn mod_ssl 使用MySQL验证是依赖于mod_au ...

  9. java过滤器如何操作数据库_jsp – 使用Java中的过滤器验证用户名,密码(与数据库联系)...

    String sql="select * from reg where username='"+user+"' and pass='"+pwd+"'& ...

最新文章

  1. webservice(基础)
  2. ASP.NET MVC4中的异步控制器
  3. linux tomcat 配置数据库,tomcat把项目放在root下root.xml配置数据库
  4. 10分钟入门HTML
  5. web-登陆界面html-数据库
  6. 关于织梦后台dedecms管理员后台权限、新增后台管理员的功能
  7. 五大主流浏览器及四大内核1
  8. EditPlus字体放大方法
  9. linux与手机ssh连接,linux之间连接—使用SSH
  10. 编程当中 %lg 是什么? (编程语言常见数据类型与占位符的关系以及所占空间的大小)
  11. 蚊子可携带 HIV 吗???
  12. 错误 “Avoided redundant navigation to current location...” 的解决方案
  13. 极客大挑战2019php,[极客大挑战 2019]PHP
  14. 安卓 7.0 无法获取外置SD卡问题解决方案 | Failed to find configured root that contains
  15. tp5获取sql_tp5 sql语句 tp5 获取sql语句
  16. pywinauto中文文档
  17. 大数据基础以及项目视频下载(Spark、Hadoop等),面试必要学习
  18. elastic search index和type
  19. 如何将E盘(跨盘)合并到C盘
  20. 告别简陋,让Arduino开发变得高大上——MS VSCode体验

热门文章

  1. java servlet类_[Java教程]与Servlet相关的类
  2. tsd3dmapper软件使用方法_mybatis-plus的使用 ------ 入门
  3. 尚硅谷设计模式-观察者模式
  4. printf()的冷门用法+格子中输出--蓝桥杯
  5. bzoj 3356: [Usaco2004 Jan]禁闭围栏(扫描线+树状数组)
  6. bzoj 4568: [Scoi2016]幸运数字(树上倍增+线性基)
  7. javascript学习之利用DOM和正则表达式判断主流浏览器的类型
  8. C++ STL bitset类常用函数的使用
  9. [Python] np.nonzero(ndarray) 返回数组中不为0的元素的索引
  10. [Python] 读取存储.mat数据 scipy.io.loadmat(FileName)和scipy.io.savemat('XXX.mat', {'x': x,'y': y,'z': z})