count=0 #计数 while count<3: #1循环 1<3 name = input("name:") #输入用户名 name_lock = open('password_lock', 'r+') #打开读读黑名单用户文件 lock_list = name_lock.readlines() #依次读取文件每行内容 for lock_user in lock_list: # lock_user = lock_user.strip('\n') #定义 if name==lock_user: # print("用户 %s 已经进入黑名单.程序退出" % name) #输出黑名单用户 break #结束循环 f2 = open("password","r") # file_list = f2.readlines() #依次读取文件每行内容 for line in file_list: # user,pwd=line.strip("\n").split() if name==user: #如果用户名nemd等于user就执行下面 count2=0 #定义循环2 while count2<3:#循环2<3 password=input("password:") #输入用户密码 if password==pwd: #如果密码匹配就执行下面 print("登录成功") exit() else: if count2<2: #2循环 2<2 print("密码输入错误!,你还可以输入%d次" %(2-count2)) count2+=1 else: name_lock.write(name + '\n') print("错误输入密码3次,你的账户已进入黑名单") exit() else: if count < 2: print('输入的%s不存在,还可以输入%d次' % (name, 2 - count)) count += 1 else: print("%s用户不存在,程序退出! " %name) name_lock.close()#关闭文件 f2.close()