ローカルログファイルのシミュレーション
USER.TXTテキストファイルのデータ形式:
ユーザー名パスワード
1 #コーディング:8- UTF。 2 。3 #は、データを読み取る 4。 userfile =開き(" USER.TXT "、" R&LT " ) 5。 USERLIST = userFile.readlines() 6。 7つの。 #ログイン制限 8。 COUNT = 3。 9。 10 #ログ成功マーク 11フラッグ= 真 12 13 しばらく COUNT> 0 と旗: 14 #ユーザー名を入力するとパスワード 15 ユーザー=入力(「ユーザーにあなたの名前を入力します。」) 16 パスワード= INPUT(「パスワードを入力してください:」) 。17 18です #ログをデクリメント1。 19。 カウント- 1 =。 20は 21である #サイクルの検証 22がある ためにラインでユーザリスト: 23れ 24 位テキストファイルと分割キャリッジリターンラインの末尾に削除アカウントのパスワードのリストの一部である 25 USER1 = line.strip(" \ N- ").splitは(" :" ) 26れ 27 #アカウントのパスワードについては、検証 28 IFユーザー== USER1 [0] とパスワード== user1の[1。] : 29 #検証が成功したマークの更新とループ終了である 30 のフラグ= Falseの 31れ BREAK 32 他: 33です #内のフラグTrueで、アカウントのパスワード認証が失敗すると、カウント= 3ループのリード終わりながら 34が IF で旗: 35 印刷(" ログイン三回、ログイン失敗、アカウントのロックアウトに達している「) 36 、他: 37 印刷(」ログインは成功した」) 38 39 #のデータオフターン 40 userFile.closeを()