<code>#!/usr/bin/env python</code>
<code>#coding:utf-8</code>
<code>fo</code><code>=</code><code>open</code><code>(</code><code>"user.txt"</code><code>)</code>
<code>'''</code>
<code>num=1</code>
<code>while True:</code>
<code> </code><code>line=fo.readline()</code>
<code># print repr(line)</code>
<code> </code><code>print "%s-->%s" %(num,line.rstrip("\n"))</code>
<code> </code><code>num+=1</code>
<code> </code><code>if len(line)==0:</code>
<code> </code><code>break</code>
<code>#從檔案中讀取所有字元,并存為字典</code>
<code>dict1</code><code>=</code><code>{}</code>
<code>content</code><code>=</code><code>fo.readlines() </code><code>#講檔案結果儲存為清單</code>
<code>fo.close()</code>
<code>#print content</code>
<code>for</code> <code>user </code><code>in</code> <code>content:</code>
<code> </code><code>name</code><code>=</code><code>user.rstrip(</code><code>"\n"</code><code>).split(</code><code>":"</code><code>)[</code><code>0</code><code>]</code>
<code># print name</code>
<code> </code><code>dict1[name]</code><code>=</code><code>user.rstrip(</code><code>"\n"</code><code>).split(</code><code>":"</code><code>)[</code><code>1</code><code>]</code>
<code>#print dict1</code>
<code>#判斷使用者的賬号密碼。都ok提示登陸成功。否則失敗</code>
<code>count</code><code>=</code><code>0</code>
<code>while</code> <code>True</code><code>:</code>
<code> </code><code>count</code><code>+</code><code>=</code><code>1</code>
<code> </code><code>if</code> <code>count ></code><code>3</code><code>:</code>
<code> </code><code>print</code> <code>"對不起,您輸入的錯誤次數過多,賬戶已鎖定。請聯系管理者"</code>
<code> </code><code>name</code><code>=</code><code>raw_input</code><code>(</code><code>'請輸入使用者姓名:'</code><code>).strip()</code>
<code> </code><code>if</code> <code>name </code><code>not</code> <code>in</code> <code>dict1:</code>
<code> </code><code>print</code> <code>"使用者名不存在,請重新輸入!!"</code>
<code> </code><code>continue</code><code>;</code>
<code> </code><code>password</code><code>=</code><code>raw_input</code><code>(</code><code>'請輸入您的密碼:'</code><code>).strip()</code>
<code> </code><code>if</code> <code>password !</code><code>=</code><code>dict1[name]:</code>
<code> </code><code>print</code> <code>"密碼輸入有誤"</code>
<code> </code><code>else</code><code>:</code>
<code> </code><code>print</code> <code>"恭喜你,登陸成功"</code>
<code> </code><code>break</code><code>;</code>
<code></code>
本文轉自 shouhou2581314 51CTO部落格,原文連結:http://blog.51cto.com/thedream/1830681,如需轉載請自行聯系原作者