English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Python

Контроль потока Python

Функции Python

Типы данных Python

Операции с файлами Python

Объекты и классы Python

Даты и время Python

Продвинутые знания Python

Руководство по Python

Программа Python проверяет високосные годы

Полное руководство по примерам Python

В этой программе вы узнаете, как проверить, является ли год високосным. Мы решим эту проблему с помощью вложенного оператора if ... else.

Чтобы понять этот пример, вы должны понять следующееПрограммирование на PythonТема:

Високосные годы делятся на 4 без остатка, кроме вековых лет (лет, оканчивающихся на 00). Только високосные века, которые делятся на 400 без остатка, являются високосными. Например,

2017 — не високосный год
1900 — не високосный год
2012 — високосный год
2000 — високосный год

Исходный код

# Программа Python проверяет, является ли год високосным
year = 2000
# Получить год от пользователя (ввод целого числа)
# year = int(input("Ввести год: "))
if (year % 4) == 0:
   if (year % 100) == 0:
       if (year % 400) == 0:
           print("{0} — високосный год".format(year))
       else:
           print("{0} — не високосный год".format(year))
   else:
       print("{0} — високосный год".format(year))
else:
   print("{0} — не високосный год".format(year))

Результат вывода

2000 — високосный год

Вы можете изменить значение года в исходном коде, затем запустить программу снова для тестирования.

Полное руководство по примерам Python