#編寫登陸介面
輸入使用者名稱密碼
認證成功後顯示歡迎資訊
輸出三次後鎖定_author_="baihaoxiang"
import json
# #編寫登陸介面
# 輸入使用者名稱密碼
# 認證成功後顯示歡迎資訊
# 輸出三次後鎖定
## 思路1:使用者名稱和密碼用字典1存datauser
# 建立乙個使用者名稱和可用的字典2,data.text
# 先反序列化兩個字典
# 進入輸入程式
# 先檢查2
# 1未找到使用者名稱
# # }
# 2使用者名稱存在,value==3
# # 3使用者名稱存在,value<3
# #反序列化讀取檔案
f_password=open("data.text",'r')
flag=json.loads(f_password.read())
#print(flag["baihaoxiang"])
f_key=open("datauser",'r')
data=json.loads(f_key.read())
#rint(data["baihaoxiang"])
f_password.close()
f_key.close()
#輸入字典
while true:
username=input("請輸入使用者名稱")
userpassword=input("請輸入使用者密碼")
for name,it in data.items():
if username == name:
if it<3:
if flag[username]==userpassword:
print("登陸成功")
break;
else:
print("使用者名稱或密碼錯誤請重新輸入")
data[username]=data[username]+1;
#f_password=open("data.txt",'w')
f=open("datauser",'w')
#f_password.write(json.dumps(flag))
f.write(json.dumps(data))
f.close()
else:
print("賬戶鎖定,退出程式")
exit()
編寫登陸介面
需求 知識點1.注意 pycharm 不支援getpass模組 在terminal中 執行 其實際意思就是cmd import getpass password getpass.getpass 請輸入密碼 知識點2.python with open as用法 python基礎 檔案讀寫 with o...
作業 編寫登陸介面
需求 編寫登陸介面 使用者輸入帳號密碼進行登陸 使用者資訊儲存在檔案內 使用者密碼輸入錯誤三次後鎖定使用者 待改進 username password這裡應該 輸入判定 不能為空不能亂碼之類的 不漂亮 不具備現實可操性 import sys while1 count 0username input ...
python 登陸介面
1 coding utf 8 2 author steven kang 3 4 import os,sys,getpass 匯入os,sys,getpass 模組 5 u 0 使用者的迴圈次數 6 while u 3 7 username input 請輸入您的使用者名稱 使用input 讓使用者輸...