Вы знаете, как создать программу високосного года на Python? В этой статье мы обсудим различные способы создания программы на Python для проверки, является ли данный год високосным или нет. Итак, начнем.
Что такое високосный год?
Високосный год — это год, в котором есть один дополнительный день, что в сумме составляет 366 дней в этом году. Другими словами, високосный год — это год, в котором в феврале 29 дней. Високосный год наступает через каждые четыре года.
Например, 2016 и 2020 – високосные годы.
Как найти високосный год?
Чтобы определить и найти високосный год, мы должны соблюдать некоторые условия високосного года. Условия для високосного года приведены ниже:
- Если год не полностью делится на 4, то это не високосный год. Например; 1987 год не високосный.
- Если год делится на 4 без остатка, но не делится на 100, то это високосный год, как 2012 год високосный.
- Если годкратен 400, т. е. делится на 400, то это также високосный год. Например; 2000 год високосный.
Алгоритм определения високосного года?
- Введите год.
- Проверьте (year % 4==0 ). Если верно, то перейдите к следующему шагу. Если ложь, то перейдите к шагу 6.
- Теперь отметьте (year %100 != 0 ), если верно, перейдите к следующему шагу. Если нет, перейдите к шагу 6.
- Наконец, проверьте (year % 400 ==0) . Если это правда, перейдите к следующему шагу. Если ложь, то перейдите к шагу 6.
- Выведите «Это високосный год» и остановитесь.
- Выведите «Это не високосный год» и остановитесь.
#Примечание. % — это модуль, поэтому в алгоритме проверяется остаток.
Топ 4 программы високосного года в Python
Написать программу можно разными способами. Но лучшая программа та, которая эффективна как для пользователя, так и для компьютерной системы.
В питоне есть 4 лучших программы високосного года. Теперь давайте посмотрим на разные коды високосного года в python:
1. Программа високосного года путем импорта календаря
В этом методе мы импортируем модуль Python с именем модуль календаря и используем его isleap().
Календарь — это встроенный модуль Python, который выполняет действия и вычисления, связанные с календарем, такие как месяцы, недели и т. д. Модуль календаря имеет различные функции, такие как iterweekdays().
isleap() также является функцией модуля календаря, который проверяет, является ли данный год високосным или нет, и соответственно возвращает True или False.