用户登陆接口,输错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("pls input password:")

if user_input not in user_list:        print("no this user")        continue    with open(‘black_list.txt‘,‘r‘) as f:        lock_user=f.read().split(‘,‘)        #print(lock_user)        if user_input in lock_user:            print(‘your count %s locked!‘%user_input)            break

if user_input in user_list and passwd_input == user_list[user_input]:        print("login sucessful!")        break    else:        print("invaild username or password")        count +=1        if count >2 :            with open(‘black_list.txt‘,‘a‘) as f:                f.write(user_input +‘,‘)            print("your count try too times ,locked!")            break

原文地址:https://www.cnblogs.com/len1028/p/9228299.html

时间: 2024-10-09 13:54:43

用户登陆接口,输错3次限制登陆的相关文章

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

#用户登陆(三次输错机会)且每次误时显示剩余错误次数(提示:使?字符串格式化) # i = 3 # username = "yangxiaoer" # password = "123456" # while i>=0: # name = input("请输入你的用户名:") # if name == username: # passwd = input("请输入你的密码:") # if passwd == passwor

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

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

Python实现简单的用户登录信息确认,密码输错3次后,用户被锁定

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

1.实现一个用户登陆接口

1.实现一个用户登陆接口 需求: 1.登陆前判断是否在黑名单中blacklist.txt,如存在提示用户被锁定 2.读取密码文件passwd.txt登陆,登录失败3次就锁定账号,加入黑名单,提示用户是否继续. 1 # -*- coding:utf-8 -*- 2 # Author: JACK ZHAO 3 # 需求: 4 # 实现一个用户登陆接口 5 # 1.登陆前判断是否在黑名单中blacklist.txt,如存在提示用户被锁定 6 # 2.读取密码文件passwd.txt登陆,登录失败3次就

编写登录接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定

练习题目: 编写登录接口输入用户名密码认证成功后显示欢迎信息输错三次后锁定 代码: name_actual = "phka"password_actual = "123"name = input("please enter your name")if name == name_actual: count = 0 while count < 3: password = input("please enter your passwor

最近开始努力学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 #判断文件夹中的

【Python笔记】第一课:基于文件处理的登陆接口

1.基本需求 编写登陆接口,实现如下需求: (1)输入用户名密码 (2)认证成功后显示欢迎信息 (3)输错三次后锁定 2.实现细节 ·每添加一个用户,需要手动添加三个文件 文件 功能 username_count.txt 记录用户输错密码的次数,最大为3次,如果用户密码输入正确,则重置为0,默认为0 username_lock.txt 记录用户是否被锁定,1表示锁定,0表示未锁定,默认为0 username_passwd.txt 记录用户的密码 ·注:username是指该用户的用户名,视具体的

python学习基础篇--编写登陆接口

#!/usr/bin/env python#_*_conding:utf-8_*_#-----------------------------------------------------#编写登陆接口,要求:#输入用户名密码#认证成功后显示欢迎信息#密码输错三次后锁定帐户#----------------------------------------------------- user='admin' # 定义登录帐号密码passwd='123' # 定义登录帐号密码count=0 #定义

python之作业编写登陆接口(第一天)

作业:编写登陆接口 输入用户名密码 认证成功后显示欢迎信息 输错三次后锁定 针对此实例写了有二种类型的脚本,略有不同,具体如下: 帐号文件account.txt内容如下: sam 123 david 12 kevin 123lin 12 tailen 123 jack 12 锁文件account_lock.txt默认为空 一.只针对帐号文件里的用户进行判断并锁定,针对用户和密码各有三次错误重试机会. 1.流程图如下: 代码如下: #!/usr/bin/python27 #_*_ coding:u