user_dict ={
'name':'xiaoming', #账号
'password':123456, #密码
'locked':False #系统状态
}
def login():
print("-----------请登录------------")
#设置一开始是非锁定状态,第一次和第二次输错账号或密码可以跳过,第三次输错后,系统锁定5秒
count= 0
while True:
if user_dict['locked']:
print("你已经输错两次,系统将锁定5秒")
time.sleep(5)
user_dict['locked']=False
count= 0
#strip( ) 去除输入账号密码前后的空格
name = input('请输入用户名:').strip( )
if name ==user_dict['name']:
pwd = int(input('请输入密码:').strip( ))
#如果账号密码都输入正确,且系统输入非锁定状态,则登录成功
if user_dict['password']==pwd and user_dict['locked'] ==False:
print('登录成功')
break
else:
print('密码错误,请重新输入')
count +=1
else:
print('用户名不存在')
#输错三次处于锁定状态
if count >= 3:
user_dict['locked'] =True
#调用登录函数
login()
#把要登录的账号和密码存在字典里面
import time
user_dict ={
'name':'xiaoming', #账号
'password':123456, #密码
'locked':False #系统状态
}
#写登录函数
def login():
print("-----------请登录------------")
#设置一开始是非锁定状态,第一次和第二次输错账号或密码可以跳过,第三次输错后,系统锁定5秒
count= 0
while True:
if user_dict['locked']:
print("你已经输错两次,系统将锁定5秒")
time.sleep(5)
user_dict['locked']=False
count= 0
#strip( ) 去除输入账号密码前后的空格
name = input('请输入用户名:').strip( )
if name ==user_dict['name']:
pwd = int(input('请输入密码:').strip( ))
#如果账号密码都输入正确,且系统输入非锁定状态,则登录成功
if user_dict['password']==pwd and user_dict['locked'] ==False:
print('登录成功')
break
else:
print('密码错误,请重新输入')
count +=1
else:
print('用户名不存在')
#输错三次处于锁定状态
if count >= 3:
user_dict['locked'] =True
#调用登录函数
login()
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。