더북(TheBook)

avoids 함수는 has_no_e 함수를 좀 더 일반화한 버전이지만, 구조 자체는 같다.

def avoids(word, forbidden):

for letter in word:

if letter in forbidden:

return False

return True

금지(forbidden) 문자를 발견하는 즉시 False를 반환한다. 루프를 끝까지 수행하면 True를 반환한다.

uses_only는 조건이 반대라는 감각만 제외하면 avoids와 비슷하다.

def uses_only(word, available):

for letter in word:

if letter not in available:

return False

return True

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