python3.0 模擬用戶登錄,三次錯誤鎖定的實例
python3.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
#嘗試輸入密碼并對輸入次數(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基礎-實現(xiàn)用戶密碼登錄,輸錯三次鎖定
作業(yè)需求:
1.輸入用戶名密碼
2.認證成功后顯示歡迎信息
3.輸錯三次后鎖定
實現(xiàn)思路:
1.判斷用戶是否在黑名單,如果在黑名單提示賬號鎖定。
2.判斷用戶是否存在,如果不存在提示賬號不存在。
3.判斷賬號密碼是否正確,如果正確登錄進去。如果不正確有三次輸入密碼機會。三次全部輸錯,賬號鎖定。
#!/usr/bin/env python
#_*_conding:utf-8_*_
count = 0 #計數(shù)器
username = "aaa" #登錄用戶名
userpassword = "asd" #登錄密碼
#讀取黑名單用戶
f = open("aaa.txt","r")
file_list = f.readlines()
f.close()
lock = []
name = input("登錄用戶名:")
#判斷用戶是否在黑名單
for i in file_list:
line=i.strip("\n")
lock.append(line)
if name in lock:
print ("您的賬號已鎖定,請聯(lián)系管理員。")
else:
#如果用戶沒有在黑名單,判斷用戶是否存在。
if name == username:
#如果密碼連續(xù)輸錯三次,鎖定賬號。
while count <3:
password = input("登錄密碼:")
if name == username and password == userpassword:
print("歡迎,%s" %name )
break
else:
print("賬號密碼不匹配")
count += 1
else:
print ("對不起,您的賬號連續(xù)輸錯三次賬號已鎖定,請聯(lián)系管理員。")
f=open("aaa.txt","w+")
li=['%s'%username]
f.writelines(li)
f.close()
else:
print ("用戶名不存在,請輸入正確的用戶名。")
以上這篇python3.0 模擬用戶登錄,三次錯誤鎖定的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Linux安裝Python3如何和系統(tǒng)自帶的Python2并存
這篇文章主要介紹了Linux安裝Python3如何和系統(tǒng)自帶的Python2并存,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-07-07
pytorch 實現(xiàn)將自己的圖片數(shù)據(jù)處理成可以訓練的圖片類型
今天小編就為大家分享一篇pytorch 實現(xiàn)將自己的圖片數(shù)據(jù)處理成可以訓練的圖片類型,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
python導入csv文件出現(xiàn)SyntaxError問題分析
這篇文章主要介紹了python導入csv文件出現(xiàn)SyntaxError問題分析,同時涉及python導入csv文件的三種方法,具有一定借鑒價值,需要的朋友可以參考下。2017-12-12
解決python selenium3啟動不了firefox的問題
今天小編就為大家分享一篇解決python selenium3啟動不了firefox的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10

