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