python3ユーザー名とパスワードが誤って3回

まず、需要

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

おすすめ

転載: www.cnblogs.com/ccip-ma/p/12046314.html