Введение
В Python можно использовать модуль datetime для работы с датами и временем. Одной из распространенных задач является проверка, является ли заданная дата рабочим днем или выходным. В этом испытании вы напишете функцию, которая принимает дату в качестве входных данных и возвращает True, если это рабочий день, и False, если это выходной день.
Проверить, является ли дата рабочим днем
Напишите функцию на Python под названием is_weekday(), которая принимает дату в качестве входных данных и возвращает True, если это рабочий день, и False, если это выходной день. Если дата не указана, функция должна использовать текущую дату.
Для решения этой проблемы вы можете следовать следующим шагам:
- Импортируйте модуль
datetime. - Определите функцию под названием
is_weekday(), которая принимает дату в качестве входных данных. Если дата не указана, используйте текущую дату. - Используйте метод
weekday()модуляdatetime, чтобы получить день недели в виде целого числа. Метод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.