# -*- coding:utf-8 -*- #需求模擬用戶登錄,超過三次錯誤鎖定不允許登陸 count = 0 #realname passwd Real_Username = "test" Real_Password = "test" #讀取黑名單的內容 f = open('black_user','r') lock_file = f.read() f.close() Username = input('請輸入用戶名:') #判斷輸入用戶是否在黑名單內,如果在則不允許輸入密碼 for i in range(1): if lock_file == Username: print('對不起,您的用戶已鎖定,暫時不允許使用!') exit() else: continue #嘗試輸入密碼並對輸入次數進行計數 for i in range(3): Password = input("請輸入密碼:") if Username == Real_Username and Password == Real_Password: print("登錄成功") break else: print("登錄失敗") count += 1 #如果輸入三次錯誤密碼,則提示用戶名鎖定,並將用戶名拉黑 if count == 3: print("對不起,您輸入的密碼錯誤次數已經達到3次,您的用戶名將被鎖定") f = open("black_user","w") f.write("%s"%Username) f.close()
python3.0 模擬用戶登錄,三次錯誤鎖定
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.