Узнать високосный год или нет с помощью Python


Всем привет! Недавно решал задачи с помощью Python. В задаче просили вычислить високосный год. Признаюсь честно что я всегда думал что високосный год или нет прописано в календарях. к примеру каждый четвертый. Оказывается есть алгоритм для определения високосный год или нет. Вот он: 1. Если год делится без остатка на 4 и если остаток от деления на 100 не равен 0 или если год делится без остатка на 400 то такой год будет високосным. В остальных случаях год будет не високосным. Скрипт на Python 3 выглядит так:
# -*- coding: utf - 8 -*-
 
def year_is(year):
    if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
        return "високосный"
    else:
        return "не високосный"
 
year = int(input("введите год :"))
print(year_is(year))

Комментариев нет:

Отправить комментарий