python3.0 模擬用戶登錄,三次錯(cuò)誤鎖定的實(shí)例
python3.0 模擬用戶登錄,三次錯(cuò)誤鎖定的實(shí)例
實(shí)例如下所示:
# -*- 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('請輸入用戶名:')
#判斷輸入用戶是否在黑名單內(nèi),如果在則不允許輸入密碼
for i in range(1):
if lock_file == Username:
print('對不起,您的用戶已鎖定,暫時(shí)不允許使用!')
exit()
else:
continue
#嘗試輸入密碼并對輸入次數(shù)進(jìn)行計(jì)數(shù)
for i in range(3):
Password = input("請輸入密碼:")
if Username == Real_Username and Password == Real_Password:
print("登錄成功")
break
else:
print("登錄失敗")
count += 1
#如果輸入三次錯(cuò)誤密碼,則提示用戶名鎖定,并將用戶名拉黑
if count == 3:
print("對不起,您輸入的密碼錯(cuò)誤次數(shù)已經(jīng)達(dá)到3次,您的用戶名將被鎖定")
f = open("black_user","w")
f.write("%s"%Username)
f.close()
python基礎(chǔ)-實(shí)現(xiàn)用戶密碼登錄,輸錯(cuò)三次鎖定
作業(yè)需求:
1.輸入用戶名密碼
2.認(rèn)證成功后顯示歡迎信息
3.輸錯(cuò)三次后鎖定
實(shí)現(xiàn)思路:
1.判斷用戶是否在黑名單,如果在黑名單提示賬號(hào)鎖定。
2.判斷用戶是否存在,如果不存在提示賬號(hào)不存在。
3.判斷賬號(hào)密碼是否正確,如果正確登錄進(jìn)去。如果不正確有三次輸入密碼機(jī)會(huì)。三次全部輸錯(cuò),賬號(hào)鎖定。
#!/usr/bin/env python
#_*_conding:utf-8_*_
count = 0 #計(jì)數(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 ("您的賬號(hào)已鎖定,請聯(lián)系管理員。")
else:
#如果用戶沒有在黑名單,判斷用戶是否存在。
if name == username:
#如果密碼連續(xù)輸錯(cuò)三次,鎖定賬號(hào)。
while count <3:
password = input("登錄密碼:")
if name == username and password == userpassword:
print("歡迎,%s" %name )
break
else:
print("賬號(hào)密碼不匹配")
count += 1
else:
print ("對不起,您的賬號(hào)連續(xù)輸錯(cuò)三次賬號(hào)已鎖定,請聯(lián)系管理員。")
f=open("aaa.txt","w+")
li=['%s'%username]
f.writelines(li)
f.close()
else:
print ("用戶名不存在,請輸入正確的用戶名。")
以上這篇python3.0 模擬用戶登錄,三次錯(cuò)誤鎖定的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
如何解決pytorch訓(xùn)練過程中CPU內(nèi)存溢出問題
這篇文章主要介紹了如何解決pytorch訓(xùn)練過程中CPU內(nèi)存溢出問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09
Python服務(wù)器創(chuàng)建虛擬環(huán)境跑代碼
本文主要介紹了Python服務(wù)器創(chuàng)建虛擬環(huán)境跑代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07

