用户登陆认证

基础需求:
让用户输入用户名密码
认证成功后显示欢迎信息
输错三次后退出程序

升级需求:
可以支持多个用户登录 (提示,通过列表存多个账户信息)
用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)

username = ['tom', 'jack', 'jom']
password = 123

file = open('user.txt','r')
f = file.readlines()
f = f.__str__()


while True:
	_username =input("请输入用户名:")

	if _username in username:
		if _username in f:
			print("该用户登陆已被锁定,请联系管理员")
			break
		for i in range(3):
			_password = int(input('请输入密码'))
			if _password != password:
				print("密码输入错误,请重新输入")
				if i == 2:
					file = open("user.txt",'a+')
					file.writelines(_username+'\n')
					file.close()
					print("用户已被锁定")
					exit()


			else:
				print("登陆成功,欢迎你!%s "%(_username))
				exit()

  

猜你喜欢

转载自www.cnblogs.com/wualin/p/9486678.html