Високосные годы бывают не так часто. Я имею в виду, что 4 года не часто считаются, не так ли? Что ж, эта статья научит вас, как создать программу определения високосного года, и расскажет, является ли год, который вы ввели, високосным или нет! Мы также добавим некоторые забавные вещи, которые могут рассказать вам весь календарь этого года!

Импорт (шаг 1):

Для этого кода нам понадобится использовать календарь, чтобы сообщать и создавать объекты. Модуль Python calendar идеально подходит для этого!

import calendar

Это просто импортирует модуль calendar, чтобы мы могли использовать его в будущем!

Функция календаря года (шаг 2):

Теперь нам нужен календарь того года, который был введен! К тому моменту, как мы вызовем эту функцию (используем ее), у нас уже будет год!

def cal(year):
    opt = input("Would you like the schedule of the year? y/n: ")
    if opt == "y":
        print(calendar.calendar(year))
    
    if opt == "n":
       print("Alright!")

Этот код создает функцию с именем cal. Когда мы его используем, например, если мы делаем cal(2021), он будет показывать календарь на 2021 год. Это будет работать для любого года, будь то в будущем или в прошлом!

Проверка того, является ли данный год високосным (шаг 3):

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

year = int(input("What year: "))
final_bool = year.is_integer()

Этот код использует is_integer(), чтобы дать нам логическую переменную, если число является целым числом. Логическая переменная имеет значение True или False и может использоваться для определения многих вещей.

Использование функции, созданной и сообщающей (шаг 4):

Это часть кода, где мы можем сообщить пользователю, является ли данный год високосным, а также запросить расписание. К счастью, у нас уже есть функция cal(). Мы можем использовать это, чтобы отслеживать любой год в любом месте!

if final_bool == True:
    print("This year is a leap year!")
    cal(year)
elif final_bool != True:
    print("This year is not a leap year!")
    cal(year)

Этот код использует ==, чтобы проверить, является ли год, разделенный на 4, целым числом. Если это так, вы бы знали, что год високосный, и мы можем использовать cal(year), чтобы получить календарь этого года! Если заданное значение True/False не равно (!=), тогда будет сказано, что год не високосный, и будет использоваться функция cal(year), чтобы получить год!

Запуск кода (шаг 5):

Хотите верьте, хотите нет… вы уже сделали!

Есть 3 основных возможных метода бега, и вот они все!

Метод 1: Repl.it

Если вы используете repl.it для кодирования своей программы, просто нажмите кнопку вверху, которая выглядит как кнопка воспроизведения, чтобы запустить код! Затем введите в черный ящик ответ на все, что вас спрашивают!

Способ 2: Оригинальная среда разработки Python

Если вы используете обычную среду разработки Python, которая появляется при загрузке Python, вы просто нажимаете F5 на клавиатуре или нажимаете «Выполнить», а затем «Выполнить модуль». Это откроет новое окно, чтобы использовать ваш код!

Способ 3: Блокнот или любая IDE для программирования

Вы просто открываете каталог файлов, в котором находится ваш файл Python, и в этом каталоге открываете командную строку. В командной строке введите py <filename>.py и замените первый py на то, что у вас установлено на Python. Это могут быть python, python3, py3 и некоторые другие значения!

Спасибо, что прочитали это, и, надеюсь, вы узнали что-то новое! Полный код этого в одном файле находится в этом репозитории GitHub:

https://github.com/LoganLikesToCode/Medium-Articles/blob/main/medium7.py