더북(TheBook)

9.2 연습문제

다음 절에는 이들 연습문제에 대한 해법이 있다. 따라서 최소한 한 번은 풀어보려고 시도한 다음에 해법을 찾아보기 바란다.

 

연습문제 9-1

words.txt를 읽어서 20자 이상인 단어만 출력하는 프로그램을 작성하라(공백은 글자수로 세지 않는다).

 

연습문제 9-2

1939년 어니스트 빈센트 라이트는 50,000 단어 분량의 소설 <개즈비(Gadsby)>를 출간했는데 알파벳 e를 한 번도 쓰지 않았다. e는 영어에서 가장 많이 쓰는 알파벳이어서 이렇게 하는 게 쉬운 것은 아니다.

실제로 가장 일반적인 문자를 사용하지 않고 하나뿐인 생각을 구성하기란 어렵다. 처음엔 느리지만, 주의를 기울이고, 여러 시간에 걸쳐 훈련을 하면 점차 능숙해질 수 있다.

좋다, 여기까지 하자.

주어진 단어에 문자 e가 없으면 True를 반환하는 has_no_e 함수를 작성하라.

e가 없는 단어만 출력하는 프로그램을 수정해서 e가 없는 단어의 비율을 계산하라.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.