연습문제 5-14에 오류가 있어 다음과 같이 정정한다.
잘못된 부분
is_working_day함수를 정의하라.
교정
is_holiday 함수를 정의하라.
수정하는 이유
is_holiday()
함수를 정의하라. 이 함수는 요일을 입력받아 그 요일이 여러분이 쉬는 날이면 True
, 아니면 False
를 반환한다.
코드
# 한 주의 모든 요일
days = {'월', '화', '수', '목', '금', '토', '일'}
# 직장에 가는 요일
working_days = {'월', '화', '수', '목', '금'}
# 휴식을 취하는 요일
holidays = {'토', '일'}
def is_holiday(day):
"""요일을 입력받아 그 요일이 쉬는 날이면 True, 아니면 False를 반환한다."""
return day in holidays
# 함수의 실행 확인
print(is_holiday('화'))
print(is_holiday('토'))
실행 결과
False
True
요소 in 집합
과 같이 연산하면 된다.return day in {'토', '일'}
과 같이 정의하더라도 틀리지 않는다.