Рубрики
Без рубрики

Python – Найти, если дано год, это скачок года в Грегорьеском календаре

Автор оригинала: Python Examples.

Python – Проверить, если год високосный год в Грегорьеском календаре

В этом руководстве мы напишем Python Function, чтобы проверить, является ли данный год Leap год в Грузинском календаре.

Ниже приведены критерии в течение года, чтобы быть скачковым годом.

  • Год может быть равномерно разделен на 4, это скачок года, если:
    • Год может быть равномерно разделен на 100, это не скачок года, если:
      • Год также равномерно делится на 400. Тогда это скачок года.

Вы можете объединить все эти условия в одно булевое выражение.

Подумайте, что у нас есть наш год в переменной Год Отказ

Чтобы удовлетворить первое условие, «Год может быть равномерно разделен на 4, – это скачок«, следующее условие »должно быть удовлетворено.

year%4==0

Чтобы удовлетворить второе условие, «Год может быть равномерно разделен на 100, это не високосный год», – должно быть выполнено следующее условие.

year%100==0

Чтобы удовлетворить третье условие, «год также равномерно делится на 400», необходимо соблюдать следующие условия.

year%400==0

Объединяя выше трех условий, мы получаем следующее булевое выражение.

year%4==0 and not (year%100==0 and not year%400==0)

Если в данном состоянии переводит на И не И, следовательно, то и не операторы в приведенном выше состоянии.

Ниже приведен пример программы, в которой мы проверяем, является ли данный год в виде скачкового года или нет.

Python Program

def is_leap(year):
    return year%4==0 and not (year%100==0 and not year%400==0)

year = int(input())

print(is_leap(year))

Выход

2004
True

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

Резюме

В этом руководстве примеров Python мы узнали, как проверить, если данный год – это выкидливый год грузинского календаря или нет.