python 登陸介面 作業1

2021-08-13 15:37:15 字數 1325 閱讀 5760

from collections import counter

'''登陸介面

'''clean = input("clean y or n:")

if (clean == "y"

or clean=="y"):

with open("lock.txt","w") as f:

f.close()

login_info='''歡迎登陸!'''

f_read=open("user.txt","r")

f_read_lock=open("lock.txt","r")

user={}

lock=

for line in f_read:

username, password= line.strip().split(",")

user[username]=password

print(user)#直接檢視字典

for line in f_read_lock:

print(lock)

#遍歷字典

# for key in dict:

# print(dict[key])

# for line in open("lock.txt","r"):

# username, password= line.strip().split(",")

# user[username]=password

n=0while(n<3):

with open("lock.txt", "a") as f:

input_name = input("name:")

input_password = input("password:")

f.write(input_name+"\n")

f.close()

count_user=counter(lock)

if input_name in count_user.keys() and count_user.get(input_name)>=3:

print("賬戶鎖定")

break

elif input_name in user and input_password == user[input_name]:#in 代替了 2.x has_key

print(login_info)

break

else:

print("賬戶名或密碼錯誤"+"\n")

n=n+1

if(n==3):

print("輸入大於三次,退出")

user.txt放入自己指定的使用者名稱密碼

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 讓使用者輸...

python 登陸介面

登陸介面要求 輸入使用者名稱密碼 認證成功後顯示登陸成功資訊 輸錯三次後鎖定並追加到user lock檔案 一 只針對帳號檔案裡的使用者進行判斷並鎖定,針對使用者和密碼各有三次錯誤重試機會。1 流程圖如下 2.如下1 usr bin env python 2import sys,os,getpass...

python登陸介面

user jack password 123 count 0 def write lock list name 將輸入的使用者名稱寫入檔案當中 file open lock list w file.writelines name file.close def read lock list name ...