Как узнать, является ли год високосным в Python? 📅🐍

Для проверки года на високосность в Python, вы можете использовать следующий код:


def is_leap_year(year):
    if year % 4 == 0:
        if year % 100 == 0:
            if year % 400 == 0:
                return True
            else:
                return False
        else:
            return True
    else:
        return False
        
year = 2022

if is_leap_year(year):
    print(f"{year} - високосный год")
else:
    print(f"{year} - не високосный год")

   

В данном примере, функция is_leap_year(year) принимает год в качестве аргумента и возвращает True, если год является високосным, и False в противном случае. Затем мы проверяем год, который хотим проверить, и выводим соответствующее сообщение.

Детальный ответ

Как проверить год на високосность в Python

Год является високосным, если он делится на 4 без остатка. Однако, если год делится на 100 без остатка, то он не является високосным, за исключением тех лет, которые делятся на 400 без остатка. В Python есть несколько способов проверки года на високосность. Ниже приведены два примера:

Пример 1: Использование условных выражений


def is_leap_year(year):
    if year % 4 == 0:
        if year % 100 == 0:
            if year % 400 == 0:
                return True
            else:
                return False
        else:
            return True
    else:
        return False

year = 2024
if is_leap_year(year):
    print(f"{year} - високосный год")
else:
    print(f"{year} - не високосный год")

В этом примере мы определяем функцию is_leap_year, которая принимает год в качестве аргумента и возвращает True, если год является високосным, и False в противном случае. Мы используем несколько условных операторов, чтобы проверить, делится ли год на 4, 100 и 400 без остатка.

Пример 2: Использование встроенной функции calendar.isleap()

Python также предлагает встроенную функцию isleap() модуля calendar, которая позволяет проверить год на високосность без необходимости писать отдельную функцию. Ниже приведен пример использования:


import calendar

year = 2024
if calendar.isleap(year):
    print(f"{year} - високосный год")
else:
    print(f"{year} - не високосный год")

Эта функция возвращает True, если год является високосным, и False в противном случае.

Использование функции isleap() из модуля calendar является более простым и удобным способом для проверки года на високосность.

Заключение

Теперь вы знаете, как проверить год на високосность в Python. Вы можете использовать условные выражения или встроенную функцию isleap() модуля calendar для достижения этой цели. Помните, что високосным считается год, который делится на 4 без остатка, но при этом не делится на 100 без остатка, за исключением лет, которые делятся на 400 без остатка.

Видео по теме

Решение простых задач на python | Високосный ли год

Python 012 Високосный год

Сколько дней между двумя датами и как определить високосный год. Пишем на Python.

Похожие статьи:

🐍🛌 Питон во сне: к чему снится этот символ?

🔑 Как решить кубическое уравнение в Python? Подробный гид для начинающих

🔧 Как убрать апострофы в строке python | Избавляемся от апострофов в python 🔧

Как узнать, является ли год високосным в Python? 📅🐍

Как вывести число с тремя знаками после запятой в питоне? 🧮

🔍 Как сделать список с уникальными значениями в Python? 🐍

📱 Как сделать приложение Python в фоновом режиме | Учебное руководство 🚀