手机看片精品高清国产日韩,色先锋资源综合网,国产哺乳奶水91在线播放,乱伦小说亚洲色图欧洲电影

幫助中心 >  技術知識庫 >  數據庫 >  相關技術支持 >  python 3.0 模擬用戶登錄功能并實現三次錯誤鎖定

python 3.0 模擬用戶登錄功能并實現三次錯誤鎖定

2017-11-04 17:14:59 1310

Python是一種解釋型、面向對象、動態數據類型的高級程序設計語言。

Python由Guido van Rossum于1989年底發明,第一個公開發行版發行于1991年。

像Perl語言一樣, Python 源代碼同樣遵循 GPL(GNU General Public License)協議。

Python的3.0版本,常被稱為Python 3000,或簡稱Py3k。相對于Python的早期版本,這是一個較大的升級。為了不帶入過多的累贅,Python 3.0在設計的時候沒有考慮向下兼容。

下面給大家分享示例代碼,給大家介紹python 3.0 模擬用戶登錄功能并實現三次錯誤鎖定,具體代碼如下所示:

# -*- 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
#嘗試輸入密碼并對輸入次數進行計數
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("對不起,您輸入的密碼錯誤次數已經達到3次,您的用戶名將被鎖定")
  f = open("black_user","w")
  f.write("%s"%Username)
  f.close()


提交成功!非常感謝您的反饋,我們會繼續努力做到更好!

這條文檔是否有幫助解決問題?

非常抱歉未能幫助到您。為了給您提供更好的服務,我們很需要您進一步的反饋信息:

在文檔使用中是否遇到以下問題: