Общепринято, что год состоит из 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, " – невисокосный год.")