시작하기무료로 시작하기

고양이의 빈도

위대한 작가들이 왜 위대한지 자연어 처리 프로젝트로 알아보고 있어요. 현재 가설은 위대한 작가들은 고양이 이야기를 정말 많이 한다는 거예요. 이를 입증하기 위해 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))
코드 편집 및 실행