Стандартная библиотека · 16 из 17
Каждый второй вторник
Задействованы также: Циклы
Студия снимает для журнала по правилу «второй вторник каждого месяца», а отчётные показы ставит на последнюю пятницу. Календарь на год Лена размечает вручную и каждый январь проклинает месяцы с пятью вторниками.
Что сделать
Разметьте календарь на год по правилу вроде «второй вторник каждого месяца».
Что приходит
god— годden_nedeli— день недели: 0 — понедельник, 6 — воскресеньеnomer— какое по счёту вхождение в месяце, от 1 до 5; −1 — последнее
Что вернуть
Список дат "ГГГГ-ММ-ДД" по всем месяцам, по возрастанию; где такого вхождения нет — месяц пропущен.
Допишите функцию vhozhdeniya в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
Второй вторник 2026 года: 13 января, 10 февраля, 10 марта… — по одной дате на месяц. А пятый понедельник бывает не всегда: в 2026-м только в марте, июне, августе и ноябре.
vhozhdeniya(2026, 1, 2)
['2026-01-13', '2026-02-10', '2026-03-10', '2026-04-14', '2026-05-12', '2026-06-09', '2026-07-14', '2026-08-11', '2026-09-08', '2026-10-13', '2026-11-10', '2026-12-08']
Функция принимает год (целое), номер дня недели (0 — понедельник, 6 — воскресенье) и номер вхождения этого дня в месяце. Номер вхождения — от 1 до 5, либо -1 для последнего в месяце. Возвращает список дат вида «ГГГГ-ММ-ДД» по всем двенадцати месяцам, по возрастанию. Месяцы, где такого вхождения нет (пятый вторник бывает не всегда), в список не попадают.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.