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
#
год = 2024
if is_leap_year(year):
print(f"{year} является високосным годом")
else:
print(f"{year} не является високосным годом")
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return True
else:
return False
#
год = 2024
if is_leap_year(year):
print(f"{year} является високосным годом")
else:
print(f"{year} не является високосным годом")
Пояснение к коду:
is_leap_yearФункция принимает один параметрyear, который обозначает проверяемый год.if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0): Это условие определяет, является ли год високосным. Сначала оно проверяет, делится ли год на 4, но не на 100, или делится на 400.- Если условие истинно, вернуть
True, указывая, что это високосный год; в противном случае вернутьFalse。 - В разделе тестирования мы проверяем, является ли 2024 год високосным, и выводим соответствующее сообщение в зависимости от результата.
Вывод:
2024 是闰年Другие расширения
Python3 Примеры