标签:nes put lin 联系 bin env 显示 close strip
#!/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("您的帐号处于锁定中,请联系管理人员!")
break
else:
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("用户名不存在!")
标签:nes put lin 联系 bin env 显示 close strip
原文地址:http://www.cnblogs.com/nayqiang/p/7487355.html