作業 編寫登陸介面

2021-10-03 08:13:18 字數 1561 閱讀 8104

需求:編寫登陸介面

使用者輸入帳號密碼進行登陸

使用者資訊儲存在檔案內

使用者密碼輸入錯誤三次後鎖定使用者

#待改進:

#username & password這裡應該+輸入判定 不能為空不能亂碼之類的

#不漂亮

#不具備現實可操性

import sys

while1:

count =

0username =

input

("請輸入你的使用者名稱"

).strip(

)black_list =

with

open

('black'

,'r+'

)as black:

# for el in black:

black_name_list = black.readlines(

)for el in black_name_list:

el = el.strip(

)#print(black_list)

with

open

('userinfo.txt'

,'r+'

)as u:

user_list = u.readlines(

)dic =

list_k =

list_v =

for el in user_list:

name,pwd = el.split(

) dic[name]

= pwd

for k,v in dic.items():

if username in black_list:

print()

sys.exit(

)else

:if username not

in list_k:

print

("使用者不存在,請重新輸入"

) sys.exit(

)while1:

password =

input

("請輸入你的密碼吧~"

).strip(

)if password == dic[username]

:print

("登入成功"

)break

elif count <=

3and password != dic[username]

:print

("重新輸入,你還有%s機會"%(

3- count)

) count +=

1elif count >3:

with

open

('black'

,'w'

)as black_new:

black_new.write(username +

'\n'

)print()

sys.exit(

)black.close(

)u.close(

)

編寫登陸介面

需求 知識點1.注意 pycharm 不支援getpass模組 在terminal中 執行 其實際意思就是cmd import getpass password getpass.getpass 請輸入密碼 知識點2.python with open as用法 python基礎 檔案讀寫 with o...

Python編寫登陸介面

編寫登陸介面 輸入使用者名稱密碼 認證成功後顯示歡迎資訊 輸出三次後鎖定 author baihaoxiang import json 編寫登陸介面 輸入使用者名稱密碼 認證成功後顯示歡迎資訊 輸出三次後鎖定 思路1 使用者名稱和密碼用字典1存datauser 建立乙個使用者名稱和可用的字典2,da...

Jquery Pdo編寫login登陸介面

的cdn來在網頁載入時直接從網上獲取庫檔案支援。使用 google 的 cdn 支援。pdo是用來代替mysql或者mysql等來處理資料庫的。只要在php.ini檔案中去掉 extension php pdo.等被注釋掉的有關pdo的.dll文 件。同時從php5開始,php預設開啟pdo驅動,所...