始める無料で始める

猫の数

あなたは、優れた作家はなぜ優れているのかを明らかにするための自然言語処理プロジェクトに取り組んでいます。現在の仮説は、優れた作家は猫のことを「とてもたくさん」語る、というものです。これを確かめるために、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))
コードを編集して実行