
198 Chapter 4
진실 처리하기
한 개의 값 반환하기
인자로 임의의 값을 받아 모음이 있는지 확인해서 발견한 모음을 화면에 출력하는 현재
함수 코드를 다시 살펴봅니다.
def search4vowels(word):
"""Display any vowels found in a supplied word."""
vowels = set('aeiou')
found = vowels.intersection(set(word))
for vowel in found:
print(vowel)
모음이 발견되었는지에 따라 참이나 거짓을 반환하도록 함수를 바꾸는 것은 아주
쉽습니다. 두 행의
for
루프 코드를 다음처럼 바꾸면 됩니다.
이 두 행을 바꿀 겁니다.
return bool(found)
‘
bool
’
함수를
호출한 다음...
...모음 검색 결과를 포함하는
자료구조의 이름을 인자로
전달합니다.
모음을 발견하지 못하면 함수는 거짓을 반환하고 그렇지 않으면 참을 반환합니다. 이제
파이썬 쉘에서 새 버전의 코드를 실행해서 무슨 일이 일어나는지 확인해보세요.
>>> search4vowels('hitch-hiker')
True
>>> search4vowels('galaxy')
True
>>> search4vowels('sky')
False
프로그램이 제대로 실행되지 ...