實現登陸功能,登陸三次鎖定使用者
阿新 • • 發佈:2019-01-11
目標:實現登陸功能,登陸三次鎖定使用者,沒有資料庫,用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(View Code'\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('沒有該使用者名稱')
暫時就做那麼點吧