Високосные годы бывают не так часто. Я имею в виду, что 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