【問題描述】分別統計標準輸入中空格、制表符及回車符的個數(輸入以Ctrl-Z結束)。
【輸入形式】從標準輸入中讀取字符,可以包含任意字符。輸入以Ctrl-Z結束。
【輸出形式】分別輸出輸入字符中空格,制表符和回車符的個數,相鄰數字之間用一個空格區分,輸出末尾沒有空格。
【樣例輸入】C lanuage is very important. HAHAHAHAHAA.....
HAHAHAHAHAH
HAHAHA
【樣例輸出】4 3 3
【樣例說明】字串中共有4個空格,3個制表符(注意在這里important后面的句點和HAHAHAHAHAA之間有3個制表符,但是在這里顯示得并不明顯。),以及3個回車,所以輸出4 3 3
法一
def count(s):
count_a = count_z = count_s = 0
for i in s:
if ord(i) == 32:
count_a = count_a + 1
elif ord(i) ==9:
count_z = count_z + 1
elif ord(i) == 10 :
count_s = count_s + 1
print(count_a,count_z,count_s)
if __name__ == "__main__":
s = input()
count(s)
法二
tmpStr = input()
letter=0
tab=0
enter=0
for i in tmpStr:
if(i==' '):
letter +=1
elif(i=='\t'):
tab +=1
elif(i=='\n'):
enter +=1
print(letter,tab,enter)
都是只過去兩個測驗點 求大佬解答
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/122646.html
標籤:其他開發語言
上一篇:鴻蒙系統原始碼分析(總目錄)|用故事說內核|持續更新中...
下一篇:VOIP系統掛機原因下載
