PTA Python題庫 詳解 統計字元

2021-10-06 01:13:43 字數 1290 閱讀 6075

本題要求編寫程式,輸入10個字元,統計其中英文本母、空格或回車、數字字元和其他字元的個數。

輸入格式:

輸入為10個字元。最後乙個回車表示輸入結束,不算在內。

輸出格式:

在一行內按照

letter = 英文本母個數, blank = 空格或回車個數, digit = 數字字元個數, other = 其他字元個數

的格式輸出。

輸入樣例:

az &

09 az

輸出樣例:

letter =

4, blank =

3, digit =

2, other =

1

思路:

用迴圈來確定輸入字元數,當然**有缺陷(輸入超過10次也能統計,通過pta沒問題)。每次用回車來確定輸入內容,就需要統計每次回車個數,這裡用了count,在最後輸出時和統計空格合併。

s=

count=

0;letters=

0;space=

0;digit=

0;others=

0while

true

: b=

list

(input()

)#將輸入的轉化為列表

count+=

1#統計回車

s.extend(b)

#擴充套件原先列表,就是將b加入到s尾部

iflen

(s)+count>10:

count-=

1#去除最後乙個回車數

break

for i in s:

if i.isalpha():

#統計英文個數

letters+=

1elif i.isspace():

#統計空格個數

space+=

1elif i.isdigit():

#統計數字個數

digit+=

1else

: others+=

1print

("letter = {}, blank = {}, digit = {}, other = {}"

.format

(letters,space+count,digit,others)

)

PTA Python題庫 第2章 3 階梯電價

簡單易懂 pta python題庫 第2章 3 階梯電價 為了提倡居民節約用電,某省電力公司執行 階梯電價 安裝一戶一表的居民使用者電價分為兩個 階梯 月用電量50千瓦時 含50千瓦時 以內的,電價為0.53元 千瓦時 超過50千瓦時的,超出部分的用電量,電價上調0.05元 千瓦時。請編寫程式計算電...

詳解統計指標PV IP UV VV

對於統計 pv ip uv vv是基礎的統計指標,弄清楚它的含義是非常有必要的.以下是個人的思考,用了自己的語言表述 page view,pv數指一天內瀏覽數,瀏覽某頁面一次計1,重複重新整理該頁面累計計數 實現 每個請求pv數加1 ip數,是指一天內不重複的ip統計數,同乙個ip在當天不重複計算,...

P1567 統計天數(詳解)

閒著沒事刷刷水題 大牛請忽略 題目描述 炎熱的夏日,kc非常的不爽。他寧可忍受北極的寒冷,也不願忍受廈門的夏天。最近,他開始研究天氣的變化。他希望用研究的結果 未來的天氣。經歷千辛萬苦,他收集了連續n 1 n 10 7 天的最高氣溫資料。現在,他想知道最高氣溫一直上公升的最長連續天數。輸入輸出格式 ...