🔍 Как определить високосный год в Python? 📅 Создаем функцию для вычисления високосного года в Python 🐍
Чтобы вычислить високосный год в Python, вы можете воспользоваться следующим кодом:
def is_leap_year(year):
if year % 400 == 0:
return True
elif year % 100 == 0:
return False
elif year % 4 == 0:
return True
else:
return False
year = 2022
result = is_leap_year(year)
print(result) # Output: False
В этом коде мы определяем функцию is_leap_year, которая принимает год в качестве аргумента и возвращает True, если год является високосным, и False в противном случае. Проверяемость осуществляется с помощью деления года на 400, 100 и 4. Если год делится на 400 без остатка, то он високосный. Если год делится на 100 без остатка, но не делится на 400, то он не високосный. Если год делится на 4 без остатка, но не делится на 100, то он високосный. В противном случае год не является високосным.
В приведенном примере кода мы проверяем, является ли год 2022 високосным, и выводим результат (False).
Детальный ответ
Как вычислить високосный год в Python
Високосный год - это год, который имеет один дополнительный день (29 февраля) вместо обычных 28 дней в феврале. Такой дополнительный день добавляется каждый четвертый год для компенсации погрешности в григорианском календаре.
В 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, которая принимает год в качестве аргумента и возвращает True, если год является високосным, иначе - False. Мы применяем несколько условий, чтобы проверить, соответствует ли год требованиям високосного года по григорианскому календарю.
Затем мы используем вызов функции is_leap_year для определения, является ли заданный год високосным или нет. Выводим соответствующее сообщение на экран.
Например, если мы устанавливаем year = 2022, то вывод будет: 2022 - невисокосный год. Если же мы устанавливаем year = 2024, то вывод будет: 2024 - високосный год.