用户登录三次机会(PYTHON)

usename=shabi

password=123456

i=3

while i > 0:

  zh = input("请输入你的用户名:")

  i - = 1

  if zh == usename:

    lj = input("请输入你的密码:")

    if lj == password:

      print("验证成功,正在登录。。。。。。") 

      print(‘‘‘恭喜你成功登陆!

      欢迎用户进入

      usename:%s

      password:%s

      ‘‘‘ %(zh,lj))

      break

  else:

    print("请输入正确的密码")

    if i==0:

      print("你的机会已经没了!再见")

      print("你的密码错误,请重新输入")

      print(你还有"+str(i)+"次机会")

  else:

    print("请输入正确的用户名")

    if i==0:

      print("你的机会已经没了!再见")

      answer=input("再试试Y or N")

      if answer == "Y":

        i=3

      print(你还有"+str(i)+"次机会")

    

原文地址:https://www.cnblogs.com/qq946487854/p/9771773.html

时间: 2024-10-07 14:03:33

用户登录三次机会(PYTHON)的相关文章

【web开发】★☆之基于Map实现(用户登录三次失败后)24小时之内限制登录!

[web开发]★☆之基于Map实现(用户登录三次失败后)24小时之内限制登录! 近期在改一个老项目(struts1做的),客户现在想实现如下效果,用户在登录失败三次之后,锁定用户,需要信息部管理人员进行解锁!我第一想法,是在其数据库User表中加一个字段,记录登录失败的次数,但是数据库添加字段需要远程操作数据库,而对方的数据库又被各种加密软件包围!不是很方便,所以想了一下解决方案,利用Map来进行处理! 首先说一个思路,新建实体类,只有两个属性,登录失败次数,登录时间,实现get,set方法!

python之用户登录三次锁定

基于文件存储的用户登录程序(3次登录失败,锁定用户) 思路:1.login.user是存放用户id及密码的文件,也就是白名单:2.lock.user是存放被锁定的用户id的文档,默认为空,也就是黑名单:3.程序会先检查输入的用户名是否存在于黑名单中,如果有,则退出,并提示此用户被锁定,否则继续检查白名单:4.程序先对login.user里的合法用户id进行判断,若连续输入用户id错误达三次程序直接退出:4.程序最后会对输入的id,对应的密码进行判断,输入密码有3次机会,连续三次错误则会锁定用户i

【Python】用户登录三次锁定

需求说明: 用户登录,对密码进行三次校验,三次均失败后,将锁定用户名,不允许登录. 解决方案: 1.明确可成功登录的用户名和密码: 2.用户黑名单,三次登录失败后,将用户名写入黑名单: 3.检测黑名单的内容,如果与当前登录名一致,则不允许继续输入密码,直接提示用户已锁定. 代码实现: 1 # -*- coding:utf-8 -*- 2 3 #登录三次锁定用户 4 5 #用于计数(循环三次的判断) 6 count = 0 7 8 #真实用户名和密码 9 real_username = "iamx

python学习-8 用户有三次机会登陆

用户登陆(三次机会) count = 0 while count < 3: user = input('请输入账号:') pwd = input('请输入密码:') if user == 'admin' and pwd == '123456': print("登陆成功") break else: print("账号或密码错误,请重新输入") count = count + 1 原文地址:https://www.cnblogs.com/liujinjing521

python项目1-用户登录[三次机会重试]

1 user=input("请输入用户名") 2 key=input("请输入用户密码") 3 a=0 4 while a<2: 5 if user ="老王" and key="123": 6 print=("欢迎光临老王先生!") 7 else: 8 print=("对不起!您输入的密码或者用户名有误请重新输入") 9 print=("您还有"&2-

用户登录三次锁定

实现功能输入三次错误密码后自动锁定,判断用户是否存在和是否已经锁定(中文用户会报错需要进一步改进) #!/usr/bin/env python # _*_ coding:utf-8 _*_ # 文件名:login_v2.py import sys user_file = 'D://PYTHON//practice//userlist' lock_file = 'D://PYTHON//practice//lock' f = open(user_file, 'r+') user_list = f.

用户登录三次,禁止登录

1 def menu(): 2 #用户交互界面 3 user_name = input("请输入在用户名:") 4 password = input("请输入密码:") 5 return user_name,password #以元组形式返回值 6 ''' 7 alex 1314 8 ryan 6238 9 egon 1234 10 ''' 11 def write(): 12 #将用户名.密码和登录次数在文件中写成字典的格式 13 user_name_passwo

登录三次机会编程

username = "taibai" password = "123" i = 0 while i < 3: name = input('请输入你的用户名:') pwd = input('请输入你的密码:') if username == name and password == pwd: print("您登录成功") break else: print("登录失败,您还有%d次登录机会" %(2-i)) if (2-

用户登陆三次机会

li = [{'username':'alex','password':'123'}, {'username':'wusir','password':'23'}, {'username':'taibai','password':'34'}, ]j = 0while j < 3 : username = input('姓名:') password = input('密码:') for i in li : if username == i['username'] and password == i[