#用户登陆(三次输错机会)且每次误时显示剩余错误次数(提示:使用字符串格式化)

#用户登陆(三次输错机会)且每次误时显示剩余错误次数(提示:使?字符串格式化)
# i = 3
# username = "yangxiaoer"
# password = "123456"
# while i>=0:
#     name = input("请输入你的用户名:")
#     if name == username:
#         passwd = input("请输入你的密码:")
#         if passwd == password:
#             print("登录成功。请稍后")
#             print(‘‘‘
#             username: %s
#             password: %s
#             ‘‘‘%(username,password))
#             break
#         else:
#             print("你的密码错误 请重新输入")
#             print("你还有%s次机会" % (i-1))
#             if i == 0:
#                 print(‘您的机会已经用完,结束本次操作‘)
#                 break
#             continue
#     else:
#         print("你的用户名错误!请重新输入")
#         print("你还有%s次机会"%(i-1))
#     i -= 1
# username = "yangxiaoer"
# password = "123456"
# i = 3
# while i > 0:
#     zh = input("请输入你的账号:")
#     i -= 1
#     if zh == username:
#         mm = input("请输入你的密码:")
#         if mm == password:
#             print("验证成功.正在登陆......")
#             print(‘‘‘恭喜你登陆成功!
#             欢迎用户进入
#             用户名 :%s
#             密码   :%s
#             ‘‘‘%(zh,mm))
#             break
#         else:
#             if i == 0:
#                 print("你的机会已经没了!game over 下次见!")
#                 answer = input(‘再试试?Y or N‘)
#                 if answer == ‘Y‘:
#                     i = 3
#             print("密码错误,请重新输入")
#             print("你还有"+str(i)+"次机会")
#     else:
#         print("请输入正确的用户名!")
#         if i == 0:
#             print("你的机会已经没了!")
#             answer = input(‘再试试?Y or N‘)
#             if answer == ‘Y‘:
#                 i = 3
#         print("你还有" + str(i) + "次机会")
# else:
#     print(‘你TM要不要脸‘)

i=3
username=‘zzk‘
password=‘123456‘
while i>0:
    name=input(‘请输入你的名字‘)
    i = i - 1
    if name==username:
        password1=input(‘请输入密码‘)
        if password1==password:
            print(‘登录成功‘)
            break
        else:
            print(‘请重新输入你的剩余错误次数%s‘%(i))
            if i == 0:
                print(‘您的机会已经用完,结束本次操作‘)
                break
            continue
    else:
        print(‘用户名错误,剩余次数%s‘%(i))

原文地址:https://www.cnblogs.com/wgzzk/p/10968460.html

时间: 2024-08-25 16:15:42

#用户登陆(三次输错机会)且每次误时显示剩余错误次数(提示:使用字符串格式化)的相关文章

用户登陆接口,输错3次限制登陆

# _*_coding:utf-8_*_# Author:len liu '''让用户输入用户名密码认证成功后显示欢迎信息输错三次后退出程序''' user_list = { "len":'aaa', "alen":'bbb', "blen":'ccc'}count = 0while True: user_input = input("pls input username:") passwd_input = input(&qu

用户登陆三次机会

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[

编写装饰器, 为多个函数加上认证功能(用户的账户密码来源于文件, 用户有三次登录的机会), # 要求, 如果用户登录成功了, 后续就不需要再次登录了.

# flag = False # 一开始没有登录## def login(): # 函数:对功能或者动作的封装# global flag# username = input("请输入你的用户名:")# password = input("请输入你的密码:")## with open("userinfo",mode="r", encoding="utf-8") as f:# for line in f:# d

Django中间件 及 form 实现用户登陆

Django中间件 及 form 实现用户登陆 Form 验证 密码调用md5 加密存储 form.add_error("字段名", "错误信息") 自定义错误信息 装饰器实现 用户认证 中间件实现 用户认证 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出.因为改变的是全局,所以需要谨慎实用,用不好会影响到性能. django默认的中间件在settings.py中 当用户发起请求

python 循环和file操作实现用户密码输错三次将用户锁定

一.需求编写登录接口1.输入用户名密码2.认证成功后显示欢迎信息3.输错三次后锁定 二.简单思路登录,三次密码输入错误锁定用户1.用户信息文件:存放用户名和密码2.黑名单文件:将输入三次错误的用户加入此名单,加入此名单的用户将不允许登录 三.具体实现第一步:在黑名单里检测是否有此用户,如果有则不让登录第二步:用户名和密码判定 代码如下: #!/usr/bin/env python3count = 0 #记录用户输入密码的次数 flag = 1 #标志位 lock = [] user_pass =

小作业(用户登陆(三次机会重试))

用户登陆(三次机会重试) #print("请输入账号:%s\n 请输入密码:%s"%(inp_id,inp_pwd)) a = "2260683aaa" #这里简单了内置了一下用户名 b = "1234aaa" #这里是内置的密码..从简版...主要是读写操作不熟练 valid_flag = False #这里是立了福来阁,显得正规 for i in range(3): inp_id = input("请输入账号:") inp

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实现简单的用户登录信息确认,密码输错3次后,用户被锁定

'''问题描述: 从文档中读入用户名和密码,检验用户名和密码的正确性, 密码输错三次后用户被锁定,不允许登陆 解决思路: 1.读用户信息文档,存入二维列表中, 2.需要把锁定的拉入黑名单 3.只有用户名输对的情况下才可以输入密码,密码输错三次用户就被锁定''' #User_Info存用户名和密码,Lock_Info存被锁定的用户file = open(r"User_Info.txt","r")file2 = open(r"Lock_Info.txt&quo

最近开始努力学python 写了一个python小代码:判断一个登陆程序,如果账号密码输错3次,锁定账号无法再登陆

1 count = 0 2 username = 'zhangsan' 3 userpassword = '111111' 4 5 f = open('lock.txt','r+') 6 file_list = f.readlines() 7 f.close() 8 #打开文件夹 读取数据 9 10 name = input("请输入用户名:") 11 12 if name in file_list: 13 print("您的账号被锁定!") 14 #判断文件夹中的