python 3.0 模擬用戶登錄功能并實現(xiàn)三次錯誤鎖定
Python是一種解釋型、面向對象、動態(tài)數(shù)據(jù)類型的高級程序設計語言。
Python由Guido van Rossum于1989年底發(fā)明,第一個公開發(fā)行版發(fā)行于1991年。
像Perl語言一樣, Python 源代碼同樣遵循 GPL(GNU General Public License)協(xié)議。
Python的3.0版本,常被稱為Python 3000,或簡稱Py3k。相對于Python的早期版本,這是一個較大的升級。為了不帶入過多的累贅,Python 3.0在設計的時候沒有考慮向下兼容。
下面給大家分享示例代碼,給大家介紹python 3.0 模擬用戶登錄功能并實現(xiàn)三次錯誤鎖定,具體代碼如下所示:
# -*- 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
#嘗試輸入密碼并對輸入次數(shù)進行計數(shù)
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("對不起,您輸入的密碼錯誤次數(shù)已經達到3次,您的用戶名將被鎖定")
f = open("black_user","w")
f.write("%s"%Username)
f.close()
總結
以上所述是小編給大家介紹的python 3.0 模擬用戶登錄功能并實現(xiàn)三次錯誤鎖定,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
相關文章
Python編程入門之Hello World的三種實現(xiàn)方式
這篇文章主要介紹了Python編程入門之Hello World的三種實現(xiàn)方式,實例分析了print輸出函數(shù)的使用及控制臺輸出的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-11-11
Python drop方法刪除列之inplace參數(shù)實例
這篇文章主要介紹了Python drop方法刪除列之inplace參數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
談一談數(shù)組拼接tf.concat()和np.concatenate()的區(qū)別
今天小編就為大家分享一篇談談數(shù)組拼接tf.concat()和np.concatenate()的區(qū)別,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02

