该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#定义一个密码,列表属性,可以修改
password_list = ['reset', '12345']
#定义一个函数,设定输入次数
def user_login():
tries = 3
#输入密码
while tries > 0 :
password = input('请输入密码:')
#定义密码正确和错误的变量
password_success = password == password_list[-1]
password_reset = password == password_list[0]
#确定验证逻辑
if password_success:
print('登录成功')
elif password_reset:
new_password = input('请输入新密码:')
password_list[-1] = new_password
print('密码已修改好,请重新登录')
user_login()
else:
print('密码错误,请重新输入,或者输入"reset"修改密码')
#输入次数减一
tries = tries - 1
else:
print('密码输错次数已达3次,账号已锁定')
#验证程序
user_login()
请输入密码:123
密码错误,请重新输入,或者输入"reset"修改密码
请输入密码:234
密码错误,请重新输入,或者输入"reset"修改密码
请输入密码:reset
请输入新密码:12345
密码已修改好,请重新登录
请输入密码:123
密码错误,请重新输入,或者输入"reset"修改密码
请输入密码:123
密码错误,请重新输入,或者输入"reset"修改密码
请输入密码:123
密码错误,请重新输入,或者输入"reset"修改密码
密码输错次数已达3次,账号已锁定
请输入密码:123
密码错误,请重新输入,或者输入"reset"修改密码
密码输错次数已达3次,账号已锁定
***Repl Closed***