Вывод календаря прямо в консоли с модулем calendar!
Стандартная библиотека Python предоставляет крутой инструмент для форматированного текстового вывода календарей.
Импорт модуля:
from calendar import *Запрос года у пользователя:
year = int(input("Enter Year: "))Вывод календаря целого года с кастомным форматированием:
print(calendar(year, 2, 1, 8, 2))Параметры calendar():
2 — ширина каждого дня
1 — количество строк между неделями
8 — горизонтальный отступ между месяцами
2 — количество месяцев в одной строке
Создание объекта TextCalendar и работа с отдельным месяцем:
cal = TextCalendar(firstweekday=0) # Monday
month_num = 4 # апрель
print(cal.formatmonth(year, month_num))Получение недель выбранного месяца в виде списков:
weeks = cal.monthdayscalendar(year, month_num)
for week in weeks:
print("Week:", week)После выполнения кода вы получите календарь, текстовое представление выбранного месяца и список недель.
Python Ready | #практика