Python實現(xiàn)賬號密碼輸錯三次即鎖定功能簡單示例
更新時間:2019年03月29日 12:02:29 作者:Hubery_Fight
這篇文章主要介紹了Python實現(xiàn)賬號密碼輸錯三次即鎖定功能,結合實例形式分析了Python文件讀取、流程控制、數據判斷等相關操作技巧,需要的朋友可以參考下
本文實例講述了Python實現(xiàn)賬號密碼輸錯三次即鎖定功能。分享給大家供大家參考,具體如下:
初學Python—1
#實現(xiàn)賬號輸錯三次即鎖定 user = "hubery" passwd = "123" confirm = 0 lock=0 fileOpen = open("username.txt","a+") fileOpen.seek(0) for i in range(3): username = input("username:") passsword = input("password:") for line in fileOpen.readlines(): if username == line.strip(): print("賬戶已經鎖定!") lock=1 break else: continue fileOpen.seek(0) if user == username and lock ==0: if passwd == passsword: print("歡迎,歡迎!") confirm = 1 break else: print("賬號戶或者密碼錯誤!") continue elif lock==1: continue else: print("1賬號或者密碼錯誤!") continue fileOpen.close() if confirm == 0 and lock==0: fileWrite=open("username.txt","a") fileWrite.write(username+"\n") fileWrite.close()
基本功能可以實現(xiàn);
鎖定的賬號為第三次輸錯的用戶名(待完善)
以下為完善版本,如有錯誤,請告知
import os user = "hubery" passwd = "123" count = 0 lock = 0 fileOpen = open("username.txt", "a+") fileOpen.seek(0) while 1: for i in range(5): username = input("username:") passsword = input("password:") for line in fileOpen.readlines(): if username == line.strip(): print("賬戶已經鎖定!") lock = 1 break else: continue fileOpen.seek(0) if user == username: if lock == 1: continue elif passsword == passwd: print("歡迎,歡迎!") os._exit(0) elif count < 2: print("賬號或者密碼錯誤!") count += 1 continue else: fileOpen.write(username + "\n") fileOpen.flush() print("密碼輸入錯誤超過三次,賬戶已經鎖定!") fileOpen.seek(0) continue else: print("賬號密碼錯誤!") continue check=input("還想驗證其他賬戶?(yes-繼續(xù),no-退出)") if "no"==check.lower(): os._exit(0) else: continue fileOpen.close()
更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數據結構與算法教程》、《Python編碼操作技巧總結》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程》
希望本文所述對大家Python程序設計有所幫助。
相關文章
Python使用微信SDK實現(xiàn)的微信支付功能示例
這篇文章主要介紹了Python使用微信SDK實現(xiàn)的微信支付功能,結合實例形式分析了Python調用微信SDK接口實現(xiàn)微信支付功能的具體步驟與相關操作技巧,需要的朋友可以參考下2017-06-06python PaddleSpeech實現(xiàn)嬰兒啼哭識別
這篇文章主要為大家介紹了python PaddleSpeech實現(xiàn)嬰兒啼哭識別操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08如何解決jupyter notebook無法導入自己安裝的包
這篇文章主要介紹了如何解決jupyter notebook無法導入自己安裝的包問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07