新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python怎么實(shí)現(xiàn)輸錯三次密碼之后鎖定
功能需求:

1.輸入用戶名密碼
2.認(rèn)證成功后顯示歡迎信息
3.輸錯三次后鎖定
實(shí)現(xiàn)思路:
1.判斷用戶是否在黑名單,如果在黑名單提示賬號鎖定。
2.判斷用戶是否存在,如果不存在提示賬號不存在。
3.判斷賬號密碼是否正確,如果正確登錄進(jìn)去。如果不正確有三次輸入密碼機(jī)會。三次全部輸錯,賬號鎖定。
代碼
count = 0 #計數(shù)器
5 username = "aaa" #登錄用戶名
6 userpassword = "asd" #登錄密碼
7
8 #讀取黑名單用戶
9 f = open("aaa.txt","r")
10 file_list = f.readlines()
11 f.close()
12
13 lock = []
14 name = input("登錄用戶名:")
15
16 #判斷用戶是否在黑名單
17 for i in file_list:
18 line=i.strip("\n")
19 lock.append(line)
20 if name in lock:
21 print ("您的賬號已鎖定,請聯(lián)系管理員。")
22 else:
23 #如果用戶沒有在黑名單,判斷用戶是否存在。
24 if name == username:
25 #如果密碼連續(xù)輸錯三次,鎖定賬號。
26 while count <3:
27 password = input("登錄密碼:")
28 if name == username and password == userpassword:
29 print("歡迎,%s" %name )
30 break
31 else:
32 print("賬號密碼不匹配")
33 count += 1
34 else:
35 print ("對不起,您的賬號連續(xù)輸錯三次賬號已鎖定,請聯(lián)系管理員。")
36 f=open("aaa.txt","w+")
37 li=['%s'%username]
38 f.writelines(li)
39 f.close()
40 else:
41 print ("用戶名不存在,請輸入正確的用戶名。")推薦學(xué)習(xí)《python教程》。
網(wǎng)站標(biāo)題:創(chuàng)新互聯(lián)Python教程:python怎么實(shí)現(xiàn)輸錯三次密碼之后鎖定
標(biāo)題網(wǎng)址:http://www.fisionsoft.com.cn/article/djdcjsp.html


咨詢
建站咨詢
