Ответ:
Год високосный, если он делится на 400 либо делится на 4 и не делится на 100. В Python остаток от деления проверяется оператором %.
year = int(input('Введите год: '))
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
print('Год високосный')
else:
print('Год не високосный')Подставим каждый год в правило и заполним таблицу.
| Исходные данные | Результат |
|---|---|
| 1900 | Не високосный: делится на 100, но не делится на 400. |
| 2000 | Високосный: делится на 400. |
| 2023 | Не високосный: не делится на 4. |
| 2028 | Високосный: делится на 4 и не делится на 100. |
