天天看點

簡單登入并查詢腳本

要求:

    1.sean使用者能正确登入,輸入其他使用者提示“使用者沒有找到”,輸入錯誤密碼或錯誤使用者超過5次自

      動退出

    2.引用listname.txt檔案,查找相關記錄,如果沒有找到記錄那麼輸出“沒有找到相關條目!”

範例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

<code>i </code><code>=</code> <code>1</code>

<code>n </code><code>=</code> <code>1</code>

<code>s </code><code>=</code> <code>1</code>

<code>while</code> <code>n &lt; </code><code>6</code><code>:</code>

<code>    </code><code>name </code><code>=</code> <code>raw_input</code><code>(</code><code>'請輸入使用者名:'</code><code>)</code>

<code>    </code><code>true_name </code><code>=</code>  <code>'sean'</code>

<code>    </code><code>if</code> <code>name </code><code>=</code><code>=</code> <code>true_name:</code>

<code>        </code><code>while</code> <code>i &lt; </code><code>6</code><code>:</code>

<code>            </code><code>password </code><code>=</code> <code>raw_input</code><code>(</code><code>" 請輸入密碼:"</code><code>)</code>

<code>            </code><code>true_password </code><code>=</code> <code>'123'</code>

<code>            </code><code>if</code> <code>password </code><code>=</code><code>=</code> <code>true_password:</code>

<code>                </code><code>print</code> <code>'歡迎%s登入!'</code> <code>%</code><code>name</code>

<code>                </code><code>i </code><code>=</code> <code>7</code>

<code>                </code><code>n </code><code>=</code> <code>7</code>

<code>            </code><code>else</code><code>:</code>

<code>                </code><code>print</code> <code>'請再次輸入密碼!'</code>

<code>                </code><code>i </code><code>=</code> <code>i </code><code>+</code> <code>1</code>

<code>    </code><code>else</code><code>:</code>

<code>        </code><code>print</code> <code>'使用者%s沒有找到!'</code> <code>%</code><code>name</code>

<code>        </code><code>n </code><code>=</code> <code>n </code><code>+</code> <code>1</code>

<code>while</code> <code>True</code><code>:</code>

<code>    </code><code>keyword </code><code>=</code> <code>raw_input</code><code>(</code><code>'請輸入查詢關鍵字:'</code><code>)</code>

<code>    </code><code>F </code><code>=</code> <code>file</code><code>(</code><code>'listname.txt'</code><code>)</code>

<code>    </code><code>match_yes </code><code>=</code> <code>'NO'</code>

<code>    </code><code>while</code> <code>True</code><code>:</code>

<code>        </code><code>line </code><code>=</code> <code>F.readline()</code>

<code>        </code><code>if</code> <code>len</code><code>(line) </code><code>=</code><code>=</code> <code>0</code><code>:</code><code>break</code>

<code>        </code><code>if</code> <code>keyword !</code><code>=</code> <code>'':</code>

<code>            </code><code>if</code> <code>keyword </code><code>in</code> <code>line:</code>

<code>                </code><code>print</code> <code>line</code>

<code>                </code><code>match_yes </code><code>=</code> <code>'YES'</code>

<code>        </code><code>else</code><code>:</code>

<code>            </code><code>print</code> <code>'非法關鍵字!'</code>

<code>            </code><code>match_yes </code><code>=</code> <code>'YES'</code>

<code>        </code><code>break</code>

<code>    </code><code>if</code> <code>match_yes </code><code>=</code><code>=</code> <code>'NO'</code><code>:</code>

<code>        </code><code>print</code> <code>'沒有找到%s相關條目 !'</code> <code>%</code><code>keyword</code>

<code></code>

本文轉自 xinsir999 51CTO部落格,原文連結:http://blog.51cto.com/xinsir/1548783,如需轉載請自行聯系原作者

繼續閱讀