Python實現賬號密碼輸錯三次即鎖定功能簡單示例

2022-09-29 06:48:09 字數 2044 閱讀 8690

初學python—1

#實現賬號輸錯三次即鎖定

user = "hubery"

passwd = "123"

confirm = 0

lock=0

fileopen = open("username.txt","a+")

fileopen.seek(0)

for i in range(3):

username = input("username:")

passsword = input("password:")

for line in fileopen.readlines():

if username == line.strip():

print("賬戶已經鎖定!")

lock=1

break

else:

continue

fileopen.seek(0)

if user == username and lock ==0:

if passwd == passsword:

print("歡迎,歡迎!")

confirm = 1

break

else:

print("賬號戶或者密碼錯誤!")

continue

elif lock==1:

conti程式設計客棧nue

else:

print("1賬號或者密碼錯誤!")

continue

fileopen.close()

if confirm == 0 and lock==0:

filewrite=open("username.txt","a")

filewrite.write(username+"\n")

filewrite.close()

基本功能可以實現;

鎖定的賬號為第三次輸錯的使用者名稱(待完善)

以下為完善版本,如有錯誤,請告知

import os

user = "hubery"

passwd = "123"

count = 0

lock = 0

fileopen = open("username.txt", "a+")

fileopen.seek(0)

while 1:

for i in range(5):

username = input("userna程式設計客棧me:")

passsword = input("password:")

for line in fileopen.readlines():

if username == line.strip():

print("賬戶已經鎖定!")

lock = 1

break

else:

continue

fileopen.seek(0)

if user == username:

if lock == 1:

continue

elif passsword == passwd:

print("歡迎,歡迎!")

os._exit(0)

elif count < 2:

print("賬號或者密碼錯誤!")

count += 1

gelbice continue

else:

fileopen.write(username + "\n")

fileopen.flush()

print("密碼輸入錯誤超過三次,賬戶已經鎖定!")

fileopen.seek(0)

continue

else:

print("賬號密碼gelbice錯誤!")

continue

check=input("還想驗證其他賬戶?(yes-繼續,no-退出)")

if "no"==check.lower():

os._exit(0)程式設計客棧

else:

continue

fileopen.close()

Elasticsearch 三 設定賬號密碼

elasticsearch 設定使用者名稱密碼 查詢 mengo的部落格 csdn部落格 開啟 elasticsearch 安裝目錄 elasticsearch 7.7.1 config開啟檔案 在最下方新增 xpack.security.enabled true xpack.license.sel...

配置SSH金鑰實現Git操作時免賬號密碼登入

2.配置git伺服器的ssh金鑰 3.免登入進行git操作 在進行git操作pull request的機器上 大多是本機 生成ssh key。github,gitee,gitlab,或者自建的git倉庫伺服器。進入個人的配置介面,找到ssh金鑰配置,填入上文生成的key並儲存。這時候,可以嘗試在生成...

C語言怎麼將使用者賬號密碼寫入檔案實現登入註冊功能?

建立儲存使用者賬號密碼的檔案 void create file 關於檔案讀寫 r 唯讀 為輸入開啟乙個文字檔案 檔案必須存在 w 只寫 為輸出開啟乙個文字檔案 如沒有檔案,則新建 a 追加 向文字檔案尾新增資料 如沒有檔案,則新建 rb 唯讀 為輸入開啟乙個二進位制檔案 wb 只寫 為輸出開啟乙個二...