import os import sys import getpass login_username = 'admin' login_password = '12345' u = 0 while u < 3: username = input('请输入用户名:') is_change_pwd = 0; if username == login_username: p = 0 while p < 3 : if is_change_pwd == 0: password = input('请输入密码:') if password == login_password: print('欢迎%s登陆管理平台,' % username) sys.exit(0) else: if p != 2: print('用户%s密码错误,请从新输入,还有%d次机会' % (username, 2 - p)) p += 1 if p == 3: password_modify = input('是否要修改密码:') if password_modify != 'n': p = 0 is_change_pwd = 1 else: new_password = input('请输入新的密码:') login_password = new_password print('密码修改为功') is_change_pwd = 0 else: print('用户 %s 达到最大登陆次数,将被锁定并退出' % username) break else: if u != 2: print('用户%s 不存在,请从新输入,还有%d 次机会' %(username,2 - u)) u += 1 else: sys.exit('由于您的错误输入,程序已经退出,请从新运行')