Вывод календаря прямо в консоли с модулем 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 | #практика
Просмотры: 124
Открыть в MAX Сообщить о неточности

Репосты публикации

Публикация канала

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти