#!/usr/bin/env python#_*_conding:utf-8_*_#-----------------------------------------------------#编写登陆接口,要求:#输入用户名密码#认证成功后显示欢迎信息#密码输错三次后锁定帐户#----------------------------------------------------- user=‘admin‘ # 定义登录帐号密码passwd=‘123‘ # 定义登录帐号密码count=0 #定义记数器f=open("test.txt","r") #定义用户锁定文件name_list=(f.readlines()) #以元组方式读取用户锁定文件并定义为新的变量f.close() #关闭文件input_name=input("请输入用户名:").strip()for line in name_list: #for循环读取用户锁定文件 if input_name in line: #如果输入的用户名在用户锁定文件中,则输入如下信息,同时结束本次循环 print("您的帐号处于锁定中,请联系管理人员!") breakelse: if input_name==user: #如果输入的用户名正确,则判断密码是否正确并指定输入次数不能大于3次 while count< 3: pd=input("请输入密码:") if pd == passwd : print("欢迎%s用户成功登陆本系统!"%(input_name)) break else: print("密码错误,请重新输入") count+=1 #计数器加1,记录完成一次循环 else: print("您已输错三次,帐号将被锁定!") f=open("test.txt","a") #帐号锁定,同时把输入的帐号追加写入用户锁定文件中 f.write(input_name) f.write(‘\n‘) f.close() else: print("用户名不存在!")
时间: 2024-08-05 16:15:49