Мой опыт проверки, является ли год високосным
Когда мне потребовалось определить, являеться ли год високосным, я решил реализовать функцию is_leap_year․ Это было несложное задание, потому что я знал правила, которыми год должен следовать, чтобы быть високосным․
Согласно правилам, год будет високосным, если он делится без остатка на 400 или если он делится без остатка на 4 и не делится на 100․ Я решил реализовать это в виде функции на языке Python․
python
def is_leap_year(year)⁚
if year % 400 0⁚
return True
elif year % 4 0 and year % 100 ! 0⁚
return True
else⁚
return False
После написания этой функции, я решил проверить ее на нескольких примерах, чтобы убедиться, что она работает правильно․ Я протестировал годы, которые я знал точно были високосными, и те, которые не были․
python
leap_years [2000, 2020, 2400]
not_leap_years [1900, 2001, 2100]
for year in leap_years⁚
if is_leap_year(year)⁚
print(f″{year} ー високосный год″)
else⁚
print(f″{year} ー не високосный год″)
for year in not_leap_years⁚
if is_leap_year(year)⁚
print(f″{year} ‒ високосный год″)
else⁚
print(f″{year} ‒ не високосный год″)
Результаты проверки оказались точными․ Все годы, которые я знал, что являются високосными, правильно определились, а все годы, которые я знал, что не являются високосными, также правильно определились․
Теперь, каждый раз, когда мне понадобится определить, является ли год високосным, я просто использую функцию is_leap_year․ Она дает мне точный результат без необходимости вручную проверять деление года на различные числа․