python3.0 模擬用戶登錄,三次錯誤鎖定

# -*- 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()


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章