Python統計字串單詞數(迴圈擷取單詞)

2021-10-06 21:35:30 字數 731 閱讀 3836

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此題較簡單,注意審題,單詞是指連續的不是空格的字元,即以空格做區分 另外還需注意的是判斷字串的最後乙個字元是不是空格,如果是空...