まず、需要
1)回以上間違ったパスワードロック;
2)ロックされたファイル内のエラーのユーザー名の場合、
第二に、フローチャート
第三に、コード
1 #Aduthor:CCIP MA- 2 インポートSYS 。3(F =オープン" PASSWORD.TXT "、" R&LT " =コードする、"UTF-8 ") #一般的な文書は、+が追加され、R +読み出し、Fを使用して定義された4。 F_LOCKを=オープン(' lock.txt '、' R&LT + "コード= " UTF-8 " ) 5。 f_list = f.readlines() 6。 usname = INPUT(" ユーザ名") 7 用 lock_line で F_LOCK: 8 lock_line = lock_line.strip(" \ N- " ) 9。 IF usname == lock_line: 10 sys.exit(' ユーザ%sはロックされている、出口'%のusname) 11。 ためのラインでf_list: 12である (_username、_password )= line.strip(' \ N- ').split() #のユーザ名とパスワード変数値 13は、 IF usname == _username: 14 COUNT = 0 15 ながら COUNT <3。 : 16 INPUT =パスワード(" パスワード:" ) 。17 のIFパスワード== _password: 18である 印刷(" あ、はい" ) 。19 sys.exit(0) 20は、 他: 21です 。COUNTの+ 1 = 22である f_lock.write(usname) 23である f_lock.write (「\ N- 」) 24 印刷(「パスワードがロックされている」) 25 、他: 26の パス
第四に、アクセサリー
1、ユーザー名とパスワード
パスワードファイル
ruijie ruijie @ 123 シスコruijie @ 123 Huawei社ruijie @ 123 ruijie3 ruijie @ 123
2、ロックファイル
ロックファイル
ruijie
ruijie1