Введение
В Python модуль datetime предоставляет классы для работы с датами и временем. Одна из распространенных задач - проверить, является ли заданная дата выходным днем или нет. В этом испытании вы напишете функцию, которая принимает дату в качестве входных данных и возвращает True, если это выходной день, и False в противном случае.
Дата является выходным днем
Напишите функцию is_weekend(d), которая принимает объект даты в качестве входных данных и возвращает True, если заданная дата является выходным днем, и False в противном случае. Если аргумент не предоставлен, функция должна использовать текущую дату.
Для решения этой проблемы вы можете следовать следующим шагам:
- Используйте метод
datetime.datetime.weekday(), чтобы получить день недели в виде целого числа. - Проверьте, является ли день недели больше
4. Если да, вернитеTrue, в противном случае вернитеFalse.
from datetime import datetime
def is_weekend(d = datetime.today()):
return d.weekday() > 4
from datetime import date
is_weekend(date(2020, 10, 25)) ## True
is_weekend(date(2020, 10, 28)) ## False
Резюме
В этом испытании вы узнали, как написать функцию на Python, которая проверяет, является ли заданная дата выходным днем. Вы использовали модуль datetime, чтобы получить день недели в виде целого числа, и проверили, больше ли он 4, чтобы определить, является ли дата выходным днем или нет.