猫の数
あなたは、優れた作家はなぜ優れているのかを明らかにするための自然言語処理プロジェクトに取り組んでいます。現在の仮説は、優れた作家は猫のことを「とてもたくさん」語る、というものです。これを確かめるために、Lewis Carroll の "Alice's Adventures in Wonderland" に「cat」という単語が何回出てくるかを数えたいと考えています。すでに、この名著の全文が入ったテキストファイル alice.txt をダウンロード済みです。
この演習はコースの一部です
Python関数の書き方
演習の手順
open()のコンテキストマネージャーを使ってalice.txtを開き、ファイルを変数fileに代入してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Open "alice.txt" and assign the file to "file"
____ ____('alice.txt') ____ file:
text = file.read()
n = 0
for word in text.split():
if word.lower() in ['cat', 'cats']:
n += 1
print('Lewis Carroll uses the word "cat" {} times'.format(n))