天天看點

python - test3

字元串最後一個單詞的長度

題目描述:計算字元串最後一個單詞的長度,單詞以空格隔開。

輸入描述: 一行字元串,非空,長度小于5000。

輸出描述: 整數N,最後一個單詞的長度。

示例1:

    輸入:hello world

    輸出:5

2. 計算字元個數

題目描述: 寫出一個程式,接受一個有字母和數字以及空格組成的字元串,和一個字元,然後輸出輸入字元串中含有該字元的個數。不區分大小寫。

輸入描述: 輸入一個有字母和數字以及空格組成的字元串,和一個字元。

輸出描述:輸出輸入字元串中含有該字元的個數。

    輸入:ABCDEF A

    輸出:1

3. 簡單密碼破解

題目描述:密碼是我們生活中非常重要的東東,我們的那麼一點不能說的秘密就全靠它了。哇哈哈. 接下來淵子要在密碼之上再加一套密碼,雖然簡單但也安全。

假設淵子原來一個BBS上的密碼為zvbo9441987,為了友善記憶,他通過一種算法把這個密碼變換成YUANzhi1987,這個密碼是他的名字和出生年份,怎麼忘都忘不了,而且可以明目張膽地放在顯眼的地方而不被别人知道真正的密碼。

他是這麼變換的,大家都知道手機上的字母: 1--1, abc--2, def--3, ghi--4, jkl--5, mno--6, pqrs--7, tuv--8 wxyz--9, 0--0,就這麼簡單,淵子把密碼中出現的小寫字母都變成對應的數字,數字和其他的符号都不做變換,

聲明:密碼中沒有空格,而密碼中出現的大寫字母則變成小寫之後往後移一位,如:X,先變成小寫,再往後移一位,不就是y了嘛,簡單吧。記住,z往後移是a哦。

輸入描述:輸入包括多個測試資料。輸入是一個明文,密碼長度不超過100個字元,輸入直到檔案結尾;

輸出描述:輸出淵子真正的密文

    輸入:YUANzhi1987

    輸出:zvbo9441987

4. (2017-騰訊-線上程式設計題)

- 題目描述:

給定一個正整數,編寫程式計算有多少對質數的和等于輸入的這個正整數,并輸出結果。輸

入值小于1000。

如,輸入為10, 程式應該輸出結果為2。(共有兩對質數的和為10,分别為(5,5),(3,7))

- 輸入描述:

輸入包括一個整數n,(3 ≤ n < 1000)

- 輸出描述:

輸出對數

- 示例1 :

```

輸入:

    10

輸出:

    2

5.使用者管理系統

#!/usr/bin/env python

#coding:utf-8

dict = {}

while True:

  print"""

  *****************使用者管理系統*******************

           1.注冊新使用者

           2.使用者登入

           3.使用者登出

           4.顯示使用者資訊

           5.退出系統

 *************************************************

      """

  choice = input('輸入選擇:')

  if choice == 1:

    username = raw_input('使用者名:')

    password = raw_input('密碼:')

    if username in dict:

       print '該使用者已注冊'

    else:

       gender = input('性别(0-女,1-男):')

       email = raw_input('郵箱:')

       age = input('年齡:')

       dict[username]=[password,gender,email,age]

  elif choice ==2:

    trycount = 0

    while trycount<3:

      inname = raw_input('使用者名:')

      inpasswd = raw_input('密碼:')

      if inname in dict and inpasswd ==dict.get(inname)[0]:

         print '登入成功'

      else:

         print '登入失敗'

         trycount +=1

       print '超過三次'

  elif choice==3:

    inname = raw_input('使用者名:')

    inpasswd = raw_input('密碼:')

    if inname in dict and inpasswd == dict.get(inname)[0]:

       print dict.pop(inname)

       print '密碼有問題:'

  elif choice == 4:

    if username in dict and password == dict.get(username)[0]:

       print dict.get(username)

       print '密碼錯誤:'

  else:

    exit()

<b> 本文轉自 huanzi2017 51CTO部落格,原文連結:http://blog.51cto.com/13362895/2058572</b>