🔍 Как узнать, является ли год високосным в Python? ✔️
Год является високосным, если он делится на 4 без остатка, но не делится на 100 без остатка. Однако, если год делится на 400 без остатка, то он также считается високосным.
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} - не високосный год')
Детальный ответ
Как проверить, является ли год високосным в Python
В этой статье мы рассмотрим, как определить, является ли год високосным с помощью языка программирования Python. Високосный год - это год, который делится на 4 без остатка, за исключением случаев, когда он также делится на 100 без остатка, но не делится на 400 без остатка. Итак, давайте начнем!
Метод 1: Использование операторов условия
Один из способов проверить, является ли год високосным, - это использовать операторы условия в Python. Вы можете проверить, делится ли год на 4 и не делится ли он на 100 или делится на 400.
def is_leap_year(year):
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
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
, если нет. Затем мы проверяем год 2022 и выводим соответствующее сообщение.
Метод 2: Использование модуля calendar
Python также предоставляет встроенный модуль calendar
, который облегчает определение, является ли год високосным. Мы можем использовать функцию leapyear()
из этого модуля.
import calendar
year = 2022
if calendar.isleap(year):
print(f"{year} год - високосный")
else:
print(f"{year} год - не високосный")
В этом примере мы импортируем модуль calendar
и используем функцию isleap()
для проверки високосности года 2022. Полученный результат выводится на экран.
Объяснение кода
Оба примера кода используют два основных условия для проверки високосности года:
- Год должен делиться на 4 без остатка
- Год не должен делиться на 100 без остатка, за исключением случаев, когда он делится на 400 без остатка
Если оба условия выполняются, то год считается високосным, и в противном случае год не является високосным.
Заключение
Теперь вы знаете, как проверить, является ли год високосным в Python. Вы можете использовать операторы условия или модуль calendar
для достижения этой цели. Не забывайте учитывать определенные условия високосного года при выполнении проверки. Успешной работы!