def account_login():
count=3
while count>0:
password_list=['##', '12345'] #密码不更新?
password=input('Password:')
password_correct=password==password_list[-1]
password_reset=password==password_list[0]
if password_correct:
print('Login Successfully!')
elif password_reset:
new_password=input('Please input new password:')
password_list.append(new_password) #运行完这条后,密码没更新?
print('Password reset successfully!')
print(password_list)
account_login()
因为每次循环的时候你又初始化列表的密码了
def account_login():
count=3
password_list=['##', '12345']
while count>0:
flag=0
password=input('Password:')
for i in password_list:
if password==i:
print('Login Successfully!')
flag=1
break
if flag==0:
new_password=input('Please input new password:')
password_list.append(new_password)
print('Password reset successfully!')
print(password_list)
account_login()
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!缩进搞错了