소개
Python 에서는 datetime 모듈을 사용하여 날짜와 시간을 다룰 수 있습니다. 흔히 사용되는 작업 중 하나는 주어진 날짜가 평일인지 주말인지를 확인하는 것입니다. 이 챌린지에서는 날짜를 입력으로 받아 평일이면 True를, 주말이면 False를 반환하는 함수를 작성합니다.
날짜가 평일인지 확인하기
is_weekday()라는 Python 함수를 작성하여 날짜를 입력으로 받아 평일이면 True를, 주말이면 False를 반환합니다. 날짜가 제공되지 않으면 함수는 현재 날짜를 사용해야 합니다.
이 문제를 해결하려면 다음 단계를 따르세요.
datetime모듈을 가져옵니다.is_weekday()라는 함수를 정의하고 날짜를 입력으로 받습니다. 날짜가 제공되지 않으면 현재 날짜를 사용합니다.datetime모듈의weekday()메서드를 사용하여 요일을 정수로 가져옵니다.weekday()메서드는 0 (월요일) 에서 6 (일요일) 사이의 정수를 반환합니다.- 요일이 4 이하인지 확인합니다. 그렇다면
True를 반환하고, 그렇지 않으면False를 반환합니다.
from datetime import datetime
def is_weekday(d = datetime.today()):
return d.weekday() <= 4
from datetime import date
is_weekday(date(2020, 10, 25)) ## False
is_weekday(date(2020, 10, 28)) ## True
요약
이 챌린지에서는 datetime 모듈을 사용하여 주어진 날짜가 평일인지 주말인지 확인하는 방법을 배웠습니다. 또한 Python 에서 함수를 정의하고 조건문 (conditional statements) 을 사용하는 연습을 했습니다.