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('由於您的錯誤輸入,程序已經退出,請從新運行')