/
glukhov2008
/
Python
Обзор
Документация
Войти
/
glukhov2008
/
Python
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
between_days.py
23 строки
2 KB
Андрей Глухов
update between_days.py
20 мар 2024, 12:01
20 мар 2024, 12:01
a7713ff
Код
Авторство
О чём код?
""" На вход программе подается последовательность дат, разделенных пробелом, в формате DD.MM.YYYY Программа должна вывести список, содержащий неотрицательные целые числа, каждое из которых — количество дней между двумя соседними датами последовательности. Примечание 1. Даты в последовательности могут располагаться в произвольном порядке, то есть не гарантируется, что следующая дата больше предыдущей. Примечание 2. Если последовательность состоит из одной даты, то программа должна вывести пустой список. Примечание 3. Рассмотрим второй тест, в котором подается последовательность из пяти дат. Определим элементы результирующего списка: первый элемент — 1, количество дней между датами 06.10.2021 и 05.10.2021 второй элемент — 3, количество дней между датами 05.10.2021 и 08.10.2021 третий элемент — 1, количество дней между датами 08.10.2021 и 09.10.2021 четвертый элемент — 2, количество дней между датами 09.10.2021 и 07.10.2021 """ from datetime import datetime def between_days(list_dt): btw_d = [] for i in range(0, len(list_dt)-1): btw_d.append(abs((list_dt[i+1] - list_dt[i]).days)) print(btw_d) list_dt = [datetime.strptime(i, "%d.%m.%Y").date() for i in input().split(" ")] # print(list_dt) between_days(list_dt)