流程图:
Code:
1 # Author:P J J 2 #新建两个文件,一个叫user_lock.txt 一个叫user.txt,在user.txt中输入用户名和密码如:pjj 123如果需多个用户,请输入完一个用户后 3 #回车输入第二个用户 4 count=0 5 while count<3: 6 username = input("请输入用户名:") 7 f1 = open('user_lock.txt', 'r+') 8 lock_list = f1.readlines() 9 10 for lock_user in lock_list:11 lock_user = lock_user.strip('\n')12 if username==lock_user:13 print("用户 %s 已经进入黑名单.程序退出" % username)14 exit()15 f2 = open("user.txt","r")16 file_list = f2.readlines()17 for line in file_list:18 user,pwd=line.strip("\n").split()19 20 if username==user:21 count2=022 while count2<3:23 password=input("请输入密码:")24 if password==pwd:25 print("登录成功")26 exit()27 else:28 if count2<2:29 print("密码输入错误!,你还可以输入%d次" %(2-count2))30 count2+=131 else:32 f1.write(username + '\n')33 print("错误输入密码3次,你的账户已进入黑名单")34 exit()35 36 else:37 if count < 2:38 print('输入的%s不存在,还可以输入%d次' % (username, 2 - count))39 count += 140 else:41 print("%s用户不存在,程序退出! " %username)42 43 f1.close()44 f2.close()
新建的两个.txt文件
user.txt中列举的用户名,密码