第4章 14 統計字元 15分 Python

2021-10-05 12:24:05 字數 1042 閱讀 1646

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

輸入格式:

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

輸出格式:

在一行內按照

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

的格式輸出。

輸入樣例:

az &

09 az

輸出樣例:

letter = 4, blank = 3, digit = 2, other = 1

cnt_letter, cnt_blank, cnt_digit, cnt_other =0,

0,0,

0s =

while

true

: b =

list

(input()

) s.extend(b)

cnt_blank +=1if

len(s)

+ cnt_blank >10:

cnt_blank -=

1break

for i in s[0:

10]:if i.isalpha():

cnt_letter +=

1elif i.isdigit():

cnt_digit +=

1elif i ==

' ':

cnt_blank +=

1else

: cnt_other +=

1print

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

.format

( cnt_letter, cnt_blank, cnt_digit, cnt_other)

)

input()函式以回車結束一次輸入,所以需要巢狀乙個迴圈來輸入,每次迴圈,累計乙個換行符。

當輸入長度和回車數大於10的時候,停止輸入。

第3章 4 查詢指定字元 15分

本題要求編寫程式,從給定字串中查詢某指定的字元。輸入格式 輸入的第一行是乙個待查詢的字元。第二行是乙個以回車結束的非空字串 不超過80個字元 輸出格式 如果找到,在一行內按照格式 index 下標 輸出該字元在字串中所對應的最大下標 下標從0開始 否則輸出 not found 輸入樣例1 mprog...

第3章 4 查詢指定字元 15分

本題要求編寫程式,從給定字串中查詢某指定的字元。輸入的第一行是乙個待查詢的字元。第二行是乙個以回車結束的非空字串 不超過80個字元 如果找到,在一行內按照格式 index 下標 輸出該字元在字串中所對應的最大下標 下標從0開始 否則輸出 not found mprogramming index 7 ...

第3章 4 查詢指定字元 15分

輸入的第一行是乙個待查詢的字元。第二行是乙個以回車結束的非空字串 不超過80個字元 如果找到,在一行內按照格式 index 下標 輸出該字元在字串中所對應的最大下標 下標從0開始 否則輸出 not found m programming index 7 a 1234 not foundfind st...