На странице представлен фрагмент

Реши любую задачу с помощью нейросети.

Нужно написать функцию is_leap, которая принимает на вход год и определяет, является ли этот год високосным. Если год високосный, то функция должна вернуть True, иначе – False.

Високосным называется год, который делится без остатка на 4, но не делится на 100, за исключением годов, которые делятся на 400.

Шаги решения:
1. Создадим функцию is_leap с одним параметром year.
2. Проверим, делится ли год year на 4 без остатка. Для этого воспользуемся оператором %, который возвращает остаток от деления. Если остаток равен 0, значит год делится на 4 без остатка.
3. Далее, проверим делится ли год на 100 без остатка. Если делится, значит он не високосный.
4. Тем не менее, есть специальное исключение для годов, которые делятся на 400 без остатка. Если год делится на 400 без остатка, он считается високосным.
5. Если все проверки пройдены успешно, то год является високосным и мы возвращаем True.
6. Если хотя бы одна из проверок не прошла, то год не является високосным и мы возвращаем False.