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