← К задачам
Дней до события
Вы хотите узнать, сколько ещё ждать до дня рождения друга. Каждая дата задаётся тремя числами: год, месяц, день. Нужно посчитать, сколько целых дней проходит от первой даты до второй (вторая не раньше первой). Учитывайте високосные годы (год високосный, если делится на 4, но не на 100, кроме делящихся на 400). Считайте вручную, без библиотек дат.
Напишите функцию days_between(d1, d2), где d1 и d2 — кортежи (year, month, day). Функция возвращает число дней между датами.
Примеры:
days_between((2024, 1, 1), (2024, 3, 1)) -> 60
days_between((2020, 1, 1), (2020, 1, 1)) -> 0
def days_between(d1, d2):
pass
Для запуска тестов необходима авторизация.