1,多用户登录,3次锁定
#!/usr/bin/env python # -*- coding: UTF-8 -*- # Author: Aaron Shen import sys #导入模块 user = {'alex':'alex123','guest':'123'} #确定可用的用户名和密码 f = open('black.list','a+') #创建黑名单 f.close() #关闭文件 while True: #遍历循环 match = 0 #锁定匹配 username = input('username:') #输入用户名 f = open('black.list') #打开黑名单 for line in f.readlines(): #遍历所有行 if username == line.strip(' '): #如果用户名匹配 print('The user has been locked') #打印 match = 1 #锁定 f.close() #关闭文件 if match == 1: #如果输入的用户名已锁定 continue #跳出此次循环,重新输入 else: #否则 if username in user.keys(): #如果用户名存在 for i in range(5): #遍历 if i < 3: #遍历3次 password = input('password:') #输入密码 if password == user[username]: #密码正确 print('welcome to my system') #打印 sys.exit(0) #安全退出 else: #否则 print('