Python中使用while循环语句编写密码输入程序
实现目的:当输入密码错误超过3次就禁止再次输入密码
step1.创建密码列表,用于储存用户的密码、初始密码
step2.定义账户登录
step3.设置初始尝试次数为3次
step4.当尝试次数>0时,执行while循环下面语句
step5.使用input函数获得用户输入的字符串并储存在变量password中
step6.当用户输入密码等于密码列表中最后一个元素时,即用户密码正确登录成功
step7.当用户输入密码等于密码列表中第一个元素时,即执行重置密码,将变更后的密码储存至密码列表最后一个,成为最新用户密码
step8.反之,当输入密码不等于预设密码时,会执行打印错误提示,重新调用函数让用户再次输入密码,同时尝试次数tries减少1,并打印剩余次数step9.当while循环条件不成立时,就意味着尝试次数用光,通
知用户账户被锁
password_list=['*#*#','12345']
def account_login():
tries=3
while tries>0:
password=input('Password:')
password_correct=password==password_list[-1]
password_reset=password==password_list[0]
if password_correct:
print('Login success!')
elif password_reset:
new_password=input('Enter a new password:')
password_list.append(new_password)
print('Password has changed successfully!')
while语句怎么用python
account_login()
else:
print('Wrong password or invalid input!')
tries=tries-1
print('times left',format(tries))
else:
print('Your account has been suspended') account_login()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。