2017-11-06 14 views
-2

Pythonで関数を定義することによって、単語の数とテキストのスペース数を数える必要があります。私はsplit(" ")コマンドで試しましたが、テキストが2つの異なる行にあるため、私はそれを行う方法がわかりません。誰かが私を助けることができますか?複数の行のテキストで単語とスペースを数えてください

text1 = "A sentence is a group of words that makes complete sense, \n contains a main verb, and begins with a capital letter."

+0

https://docs.python.org/2/library/stdtypes.html#str.split – Bahrom

+0

@ChristianDean例には改行がありません... – alfasin

+4

@ChristianDean '' 1 \ n3 2'.split() 'は' ['1'、 '3'、 '2'] 'となります。私はここに何かを逃していますか – Bahrom

答えて

1

言葉

print len(text1.replace('\\', '').split()) 

スペース

print text1.count(' ') 
+0

err、バックスラッシュの置換は古いバージョンの問題の残りです。それはもはや役に立たない。 –

+0

ありがとうございました。それにもかかわらず、スペースを数える場合、\ nの直後の最初の行のスペースを数えないようにPythonを指定する必要はありませんか?前もって感謝します – David

-1

それは次の言葉の数をカウントする別の方法試すことができます。

印刷LEN(text1.split())

関連する問題