1. 程式人生 > >實現登陸功能,登陸三次鎖定使用者

實現登陸功能,登陸三次鎖定使用者

目標:實現登陸功能,登陸三次鎖定使用者,沒有資料庫,用txt文字實現

name.txt

liubei|123456|3
zhugeliang|654321|3
zhangfei|123|3
machao|321|3
zhangsan|1122333|3
lisi|1231|3

file1 = open('name.txt','r')
file = file1.readlines()
file1.close()
#將每個使用者名稱和密碼做成陣列
name_pass = []#定義全域性變數
for i in range(file.__len__()):
    name_pass.append(file[i].strip(
'\n').split('|')) name = input('請輸入您的id:') name = name.strip(' ') #name = 'zhoupengzhi1' for i in range(name_pass.__len__()): while name == name_pass[i][0] and int(name_pass[i][2]) > 0: print() password = input('請輸入你的密碼:') if password == name_pass[i][1]: print
('歡迎光臨%s登陸'%name_pass[i][0]) exit() else: name_pass[i][2] = int(name_pass[i][2])-1 print('你輸入的密碼有誤,請重新輸入,您還有%s次機會'%name_pass[i][2]) #準備寫入次數,每次錯誤記錄下來(寫一個方法來直接組合資料歇會去) print(name_pass) while name == name_pass[i][0] and name_pass[i][2] == 0:
print('你的賬戶密碼輸入超過3次,已被鎖定,請聯絡管理員') exit() print('沒有該使用者名稱')
View Code

 

暫時就做那麼點吧