天天看點

python 實戰 登入注冊

<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--&gt;%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 &gt;</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,如需轉載請自行聯系原作者