題目需求:
1.輸入使用者名稱密碼
2.認證成功後顯示歡迎資訊
3.輸錯三次後鎖定
username="zhangsunan"passwd="123456"
count=0
with open("blacklist",mode="r",encoding="utf8") as f:#開啟黑名單
l_list=f.readlines()
while count < 3:
name = input("請輸入使用者名稱")
pwd = input("請輸入密碼")
if name == username and pwd == passwd:
print("歡迎登入")
break
if name in l_list:#判斷是否在黑名單裡
print("你的賬戶已鎖定")
break
else:
print("密碼錯誤")
count += 1
if count == 3:
print("你的輸入次數已經超過三次,賬戶已鎖定")
with open("blacklist", mode='a+', encoding="utf8") as f:
test = ("\n%s" % name)
f.write(test)
print("使用者名稱錯誤")
存在的不足:只能鎖第三個輸入的使用者
python 使用者登入(三次機會)
給使用者三次輸入使用者名稱和密碼的機會,要求如下 1 如輸入第一行輸入使用者名為 kate 第二行輸入密碼為 666666 輸出 登入成功!退出程式 2 當一共有3次輸入使用者名稱或密碼不正確輸出 3次使用者名稱或者密碼均有誤!退出程式。輸入輸出 示例 1 kate 666666 登入成功!示例 2...
python使用者登入(三次機會)
實現使用者登入時的資訊驗證 登入時提示使用者輸入使用者名稱和密碼,驗證是不是匹配,系統提供使用者有3次機會輸入使用者名稱和密碼,如果超過3次仍不能匹配,程式結束。根據3種匹配結果 資訊匹配 資訊不匹配 3次都不匹配 執行不同的操作。賬號 admin 密碼 123456 資訊完全匹配 輸出 歡迎進入該...
Python登入,輸入三次密碼
第一段python 寫了一天,總算不報錯了,值得紀念。基本要求 寫乙個登入介面,登入三次鎖定使用者 1.包含乙個使用者資訊檔案,使用者名稱和密碼 2.黑名單檔案 過程 1.先檢查是否在黑名單中,如果存在則不讓登入 2.如果不在黑名單中也不在使用者列表,則提示找管理員開通 3.如果在使用者表中,則提示...