Високосный год

Общепринято, что год состоит из 365 суток. Однако движение планеты по орбите занимает немного больше времени, поэтому идет накопление ошибки. Для ее компенсации некоторые года считают високосными – они отличаются количеством дней в феврале (29 вместо 28). Для определения типа года можно использовать следующий алгоритм:

 — год без остатка делится на 400 является високосным;

 — год (из оставшихся) без остатка делится на 100 является обычным;

— год (из оставшихся) без остатка делится на 4 – високосный;

— все остальные – обычные.

Программа должна запрашивать год и отображать информацию, является ли год високосным.



# Запрашиваем год
year = int(input("Введите год: "))
# Определяем, високосный или нет
if year % 400 == 0:
    isLeapYear = True
elif year % 100 == 0:
    isLeapYear = False
elif year % 4 == 0:
    isLeapYear = True
else:
    isLeapYear = False
# Отображаем результат
if isLeapYear:
    print(year, " – високосный год.")
else:
    print(year, " – невисокосный год.")


Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: