python 3.0 模擬用戶登錄功能并實(shí)現(xiàn)三次錯(cuò)誤鎖定
Python是一種解釋型、面向?qū)ο?、?dòng)態(tài)數(shù)據(jù)類型的高級(jí)程序設(shè)計(jì)語言。
Python由Guido van Rossum于1989年底發(fā)明,第一個(gè)公開發(fā)行版發(fā)行于1991年。
像Perl語言一樣, Python 源代碼同樣遵循 GPL(GNU General Public License)協(xié)議。
Python的3.0版本,常被稱為Python 3000,或簡(jiǎn)稱Py3k。相對(duì)于Python的早期版本,這是一個(gè)較大的升級(jí)。為了不帶入過多的累贅,Python 3.0在設(shè)計(jì)的時(shí)候沒有考慮向下兼容。
下面給大家分享示例代碼,給大家介紹python 3.0 模擬用戶登錄功能并實(shí)現(xiàn)三次錯(cuò)誤鎖定,具體代碼如下所示:
# -*- coding:utf-8 -*- #需求模擬用戶登錄,超過三次錯(cuò)誤鎖定不允許登陸 count = 0 #realname passwd Real_Username = "test" Real_Password = "test" #讀取黑名單的內(nèi)容 f = open('black_user','r') lock_file = f.read() f.close() Username = input('請(qǐng)輸入用戶名:') #判斷輸入用戶是否在黑名單內(nèi),如果在則不允許輸入密碼 for i in range(1): if lock_file == Username: print('對(duì)不起,您的用戶已鎖定,暫時(shí)不允許使用!') exit() else: continue #嘗試輸入密碼并對(duì)輸入次數(shù)進(jìn)行計(jì)數(shù) for i in range(3): Password = input("請(qǐng)輸入密碼:") if Username == Real_Username and Password == Real_Password: print("登錄成功") break else: print("登錄失敗") count += 1 #如果輸入三次錯(cuò)誤密碼,則提示用戶名鎖定,并將用戶名拉黑 if count == 3: print("對(duì)不起,您輸入的密碼錯(cuò)誤次數(shù)已經(jīng)達(dá)到3次,您的用戶名將被鎖定") f = open("black_user","w") f.write("%s"%Username) f.close()
總結(jié)
以上所述是小編給大家介紹的python 3.0 模擬用戶登錄功能并實(shí)現(xiàn)三次錯(cuò)誤鎖定,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Python編程入門之Hello World的三種實(shí)現(xiàn)方式
這篇文章主要介紹了Python編程入門之Hello World的三種實(shí)現(xiàn)方式,實(shí)例分析了print輸出函數(shù)的使用及控制臺(tái)輸出的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11Python drop方法刪除列之inplace參數(shù)實(shí)例
這篇文章主要介紹了Python drop方法刪除列之inplace參數(shù)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-06-06python非阻塞式后臺(tái)如何運(yùn)行bat腳本
這篇文章主要介紹了python非阻塞式后臺(tái)如何運(yùn)行bat腳本問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06Python+Pygame實(shí)現(xiàn)代碼雨動(dòng)畫效果
這篇文章主要為大家詳細(xì)介紹了python中的一個(gè)小項(xiàng)目:利用pygame實(shí)現(xiàn)代碼雨動(dòng)畫效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下2022-11-11談一談數(shù)組拼接tf.concat()和np.concatenate()的區(qū)別
今天小編就為大家分享一篇談?wù)剶?shù)組拼接tf.concat()和np.concatenate()的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-02-02OpenCV凸包檢測(cè)和凸缺陷學(xué)習(xí)示例
這篇文章主要為大家介紹了OpenCV凸包檢測(cè)和凸缺陷學(xué)習(xí)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-06-06python實(shí)現(xiàn)彩色圖轉(zhuǎn)換成灰度圖
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)彩色圖轉(zhuǎn)換成灰度圖,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-01-01django 外鍵創(chuàng)建注意事項(xiàng)說明
這篇文章主要介紹了django 外鍵創(chuàng)建注意事項(xiàng)說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-05-05