天天看点

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,如需转载请自行联系原作者