要求:1.输入用户名密码; 2.认证成功后显示欢迎信息; 3.重新输错三次后锁定
_username = 'liming'
_password = '123'
username = input('Username:')
password = input('Password:')
for i in range(3):
f = open('username.txt', 'r')
name = f.readline()
if name == username:
print("The username:'{_name}' is locked".format(_name = name))
f.close()
break
elif username == _username and password == _password:
print('Welcome {name} login...'.format(name = username))
break
elif username == _username and password != _password:
print('Please re-enter your password')
password = input('Password:')
elif username != _username and password == _password:
print('Please re-enter your username')
username = input('Username:')
else:
print('Please re-enter your username and password')
username = input('Username:')
password = input('Password:')
else:
print("The username is locked")
f = open('username.txt', 'w')
f.write(username)
f.close()
输错密码:
Username:liming
Password:1
Please re-enter your password
Password:1
Please re-enter your password
Password:2
Please re-enter your password
Password:3
The username is locked
再次登陆用户名验证:
Username:liming
Password:123
The username:'liming' is locked