本題要求編寫程式,輸入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...