新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
python實(shí)現(xiàn)輸錯三次密碼之后鎖定的方法-創(chuàng)新互聯(lián)
創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務(wù)器提供商,新人活動買多久送多久,劃算不套路!
小編給大家分享一下python實(shí)現(xiàn)輸錯三次密碼之后鎖定的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
功能需求:
1.輸入用戶名密碼
2.認(rèn)證成功后顯示歡迎信息
3.輸錯三次后鎖定
實(shí)現(xiàn)思路:
1.判斷用戶是否在黑名單,如果在黑名單提示賬號鎖定。
2.判斷用戶是否存在,如果不存在提示賬號不存在。
3.判斷賬號密碼是否正確,如果正確登錄進(jìn)去。如果不正確有三次輸入密碼機(jī)會。三次全部輸錯,賬號鎖定。
代碼
count = 0 #計數(shù)器 5 username = "aaa" #登錄用戶名 6 userpassword = "asd" #登錄密碼 7 8 #讀取黑名單用戶 9 f = open("aaa.txt","r") 10 file_list = f.readlines() 11 f.close() 12 13 lock = [] 14 name = input("登錄用戶名:") 15 16 #判斷用戶是否在黑名單 17 for i in file_list: 18 line=i.strip("\n") 19 lock.append(line) 20 if name in lock: 21 print ("您的賬號已鎖定,請聯(lián)系管理員。") 22 else: 23 #如果用戶沒有在黑名單,判斷用戶是否存在。 24 if name == username: 25 #如果密碼連續(xù)輸錯三次,鎖定賬號。 26 while count <3: 27 password = input("登錄密碼:") 28 if name == username and password == userpassword: 29 print("歡迎,%s" %name ) 30 break 31 else: 32 print("賬號密碼不匹配") 33 count += 1 34 else: 35 print ("對不起,您的賬號連續(xù)輸錯三次賬號已鎖定,請聯(lián)系管理員。") 36 f=open("aaa.txt","w+") 37 li=['%s'%username] 38 f.writelines(li) 39 f.close() 40 else: 41 print ("用戶名不存在,請輸入正確的用戶名。")
看完了這篇文章,相信你對python實(shí)現(xiàn)輸錯三次密碼之后鎖定的方法有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,感謝各位的閱讀!
網(wǎng)站題目:python實(shí)現(xiàn)輸錯三次密碼之后鎖定的方法-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://www.ef60e0e.cn/article/cdiiej.html