Стандартная библиотека · 15 из 17
Дата, записанная как попало
Задействованы также: Ошибки и исключения
Даты съёмок приходят от клиентов в переписке и выглядят каждый раз по-новому: «07.03.2026», «7/3/2026», «7 марта 2026». Лена приводит их к одному виду руками, и на «31.02.2026» ещё ни разу не споткнулась — просто потому что не заметила.
Что сделать
Приведите дату съёмки из переписки к одному виду — и не пропустите «31 февраля».
Что приходит
stroka— дата как её написали:"07.03.2026","7/3/2026","2026-03-07"или"7 марта 2026"
Что вернуть
Дату строкой "ГГГГ-ММ-ДД"; не разобралась или такой даты не бывает — None.
Допишите функцию k_iso в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
k_iso('07.03.2026')
'2026-03-07'
Функция принимает строку с датой.
Возвращает дату в виде «ГГГГ-ММ-ДД», если её удалось разобрать в одном из видов - «ГГГГ-ММ-ДД», «ДД.ММ.ГГГГ», «ДД/ММ/ГГГГ» или «7 марта 2026» (месяц словом в родительном падеже). Пробелы по краям не мешают. Если разобрать не удалось или такой даты не существует — возвращает None.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.