Задачи с кодом

Количество дней между двумя датами

Напишите функцию, которая будет принимать две даты и возвращать количество дней между первой и второй.

Примечания:

  • Даты не обязательно будут относиться к одному месяцу или году.
  • Если даты переданы в обратном порядке, нужно вернуть отрицательное число.

Примеры

get_days(
  datetime.date(2019, 6, 14),  # 14 июня 2019
  datetime.date(2019, 6, 20)  # 20 июня 2019
) ➞ 6

get_days(
  datetime.date(2018, 12, 29),  # 29 декабря 2018
  datetime.date(2019, 1, 1)  # 1 января 2019
) ➞ 3

get_days(
  datetime.date(2020, 5, 24),
  datetime.date(2019, 5, 24))
) ➞ -366
Подсказка

Решение

import datetime
def get_days(date1, date2):
    return (date2 - date1).days
Марина

Recent Posts

10 удалённых Python-вакансий

Если вы ищете работу на Python, на Talanto.work сейчас есть варианты для junior, middle, senior…

6 месяцев ago

Где искать Python-вакансии в 2026 году: зачем на Talanto.work появился отдельный сценарий поиска

Рынок Python-вакансий большой, но удобным его назвать сложно. Формально вакансий много, однако в реальном поиске…

6 месяцев ago

Срезы в Python со всеми подробностями

Срезы в Python — это больше, чем a[2:7]. В статье — быстрый разбор полезных приёмов:…

8 месяцев ago

Возведение в степень в Python: полное руководство

В этой статье мы рассмотрим возведение в степень в Python с помощью различных методов, от…

9 месяцев ago

Как удалить дубликаты из списка Python?

Дубликаты в списке Python — частая проблема. В статье показано, как быстро убрать повторы, в…

9 месяцев ago

Виртуальный (shared) хостинг от SpaceWeb: технический обзор

Услуга виртуального хостинга на SpaceWeb позволяет арендовать часть сервера (shared-сервера) и разместить на нём свой…

11 месяцев ago