Python 使用者登入

2022-05-04 17:09:06 字數 1490 閱讀 4016

作業需求

1. 支援多個使用者登陸

2. 使用者輸入密碼錯誤三次後退出程式

3. 重新啟動程式後,鎖定賬號無法登入

分析:

1. 輸入賬號,檢視賬號是否在鎖定檔案(lock_list.txt)中,如果在則退出程式;

2. 如果賬號存在,則判斷密碼是否正確,如果密碼正確,則登入成功,密碼不對,提示再次輸入,超過三次,鎖定賬號,並寫入鎖定檔案;

3. 如果賬號輸入不正確,則提示使用者名稱不存在

所需要的知識

檔案的處理

賬號字典:

user_list =
view code

鎖定檔案:lock_list.txt

**

#

首先定義乙個字典列表

#判斷使用者名稱是否在鎖定檔案中

#利用字典語法檢視使用者輸入的密碼與字典中是否相同

#user_list =

user_close = open("

lock_list.txt

","r

")#開啟鎖定檔案,唯讀模式

user_shut = user_close.read() #

獲取檔案中所有的內容

count =0

username = input("

input your username:")

while count <3:

password = input("

input your password:")

if username in

user_shut:

print("

使用者被鎖定")

break

if username in

user_list:

if password ==user_list[username]:

print("

恭喜你登陸成功")

break

else

:

if count >= 2:

user_read = open("

lock_list.txt

","a")

user_read.write(username+","

) user_read.close()

#密碼輸入錯誤3次,使用者名稱加入鎖定名單

print("

使用者被鎖定")

break

print("

密碼錯誤")

count += 1

else

:

print("

使用者不存在")

break

print("

----------uesr login----------

")

view code

python使用者登入

coding utf 8 import wx class myframe wx.frame def init self,parent,id wx.frame.init self,parent,id,title 使用者登入 pos 100,100 size 400,300 panel wx.panel...

python 使用者登入

目的 實現使用者登入功能 具體實現 1.資訊從資料庫匯出 2.賬號密碼驗證 3.可以轉入註冊 4.註冊資料傳入資料庫 5.註冊非空唯一驗證 6.失敗三次重新進入登入介面 匯入資料庫函式 import pymysql 匯入正則 importre 使用者登入 class usre login 獲得資料庫...

python案例 使用者登入

要求 輸入使用者名稱密碼 認證成功後顯示歡迎資訊 輸錯三次後鎖定 1 usr bin env python 2 coding utf 8 3 4 5 使用者登陸功能例項 6 1 獲取db檔案中所有的使用者資訊 7 2 比較使用者資訊 8 如果使用者名稱不存在,則直接退出 9 如果使用者名稱存在 10...