str
=input
("請輸入一段字元,回車結束\n"
)str
=str
.strip(
)#去掉字串左右兩邊空格(假如有的話)
num1 =
0#索引下標
num2 =
0#單詞計數
while
str.find(
" ")
>0:
#只要字串中有空格就執行迴圈
while
str[num1]
!=" "
: num1 +=
1#找到str中第乙個空格的索引下標
num2 +=
1#找到乙個空格表示了找到乙個單詞
str=
str[num1:
len(
str)
]#把第乙個單詞去掉後重新賦值給str
str=
str.strip(
)#去掉多餘的空格後變成新的str
num1 =
0#為了下一次迴圈,索引下標歸0
''' if str.find(" ") == 0: #str變成最後乙個單詞的時候,break
break
'''num2 +=
1#加上最後乙個單詞
print
("共有%d個單詞"
%num2)
題解 統計字串中單詞數目
題目 輸入一行字元,統計其中有多少個單詞,每兩個單詞之間以空格隔開。如輸入 this is a c program.輸出 there are 5 words in the line.本講結構 二 相關習題 四 其他寫法的 正文 針對乙個剛讀入的符號如何判斷?二 相關習題 2.輸入一行字元,統計其中有...
字串中的單詞數
字串中的單詞數 統計字串中的單詞個數,這裡的單詞指的是連續的不是空格的字元。請注意,你可以假定字串裡不包括任何不可列印的字元。示例 輸入 hello,my name is john 輸出 5 解釋 這裡的單詞是指連續的不是空格的字元,所以 hello,算作 1 個單詞。這道題考察了string的兩個...
Leedcode 字串中的單詞數
統計字串中的單詞個數,這裡的單詞指的是連續的不是空格的字元。請注意,你可以假定字串裡不包括任何不可列印的字元。示例 輸入 hello,my name is john 輸出 5此題較簡單,注意審題,單詞是指連續的不是空格的字元,即以空格做區分 另外還需注意的是判斷字串的最後乙個字元是不是空格,如果是空...