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=0
22 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+=1
31 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 += 1
40 else:
41 print("%s用户不存在,程序退出! " %username)
42
43 f1.close()
44 f2.close()