← К задачам
Средне · +3ДатыМатематика

Дней до события

Вы хотите узнать, сколько ещё ждать до дня рождения друга. Каждая дата задаётся тремя числами: год, месяц, день. Нужно посчитать, сколько целых дней проходит от первой даты до второй (вторая не раньше первой). Учитывайте високосные годы (год високосный, если делится на 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
py
Курс по теме
Пройдите курс «Python с нуля» — по шагам, с проверкой
8 уроков · ~14 ч · теория, упражнения и экзамен с бейджем
Открыть курс →
def days_between(d1, d2):
    pass
Здесь появится результат. Напиши решение слева и нажми «Проверить код».
Для запуска тестов необходима авторизация.