9.2 연습문제
다음 절에는 이들 연습문제에 대한 해법이 있다. 따라서 최소한 한 번은 풀어보려고 시도한 다음에 해법을 찾아보기 바란다.
연습문제 9-1
words.txt를 읽어서 20자 이상인 단어만 출력하는 프로그램을 작성하라(공백은 글자수로 세지 않는다).
연습문제 9-2
1939년 어니스트 빈센트 라이트는 50,000 단어 분량의 소설 <개즈비(Gadsby)>를 출간했는데 알파벳 “e”를 한 번도 쓰지 않았다. “e”는 영어에서 가장 많이 쓰는 알파벳이어서 이렇게 하는 게 쉬운 것은 아니다.
실제로 가장 일반적인 문자를 사용하지 않고 하나뿐인 생각을 구성하기란 어렵다. 처음엔 느리지만, 주의를 기울이고, 여러 시간에 걸쳐 훈련을 하면 점차 능숙해질 수 있다.
좋다, 여기까지 하자.
주어진 단어에 문자 “e”가 없으면 True를 반환하는 has_no_e 함수를 작성하라.
“e”가 없는 단어만 출력하는 프로그램을 수정해서 “e”가 없는 단어의 비율을 계산하라.