Курс Python → Печать календаря
Для того чтобы распечатать ежемесячный календарь в формате таблицы с помощью скрытой функции Python, вам необходимо импортировать модуль calendar. Данная функция называется calendar.monthcalendar(year, month) и принимает два аргумента: год и месяц, для которого нужно вывести календарь. Например, чтобы распечатать календарь на март 2022 года, необходимо вызвать функцию calendar.monthcalendar(2022, 3).
После вызова функции calendar.monthcalendar() вам будет возвращен список списков, представляющий собой календарь для указанного месяца. Каждый внутренний список представляет неделю, а каждый элемент внутреннего списка представляет день месяца. Если день не принадлежит текущему месяцу, то он будет равен 0.
import calendar
year = 2022
month = 3
cal = calendar.monthcalendar(year, month)
for week in cal:
print(week)
Приведенный выше код демонстрирует как использовать функцию calendar.monthcalendar() для печати календаря на март 2022 года. После вызова функции и получения списка списков, мы проходимся по каждой неделе и печатаем ее содержимое. Обратите внимание, что если день не принадлежит текущему месяцу, то он будет равен 0, что позволяет легко отличить дни текущего месяца от предыдущего или следующего.
Другие уроки курса "Python"
- Хранение переменных в Python.
- Оптимизация интернирования строк
- Генераторы списков в Python
- Функция sleep() в Python
- Реализация операции -= для пользовательского класса
- ChainMap.new_child() — добавление нового словаря
- Списковый компрехеншен.
- Генераторы в Python
- Обязательные аргументы в Python
- Обработка элементов в Python
- Константы в модуле cmath
- Преобразование регистра символов
- Функция map() в Python
- Работа с модулем glob в Python
- Декораторы в Python
- Подписка на Kaspersky Team
- Повторение элементов списков
- Декораторы в Python
- Поиск элементов BeautifulSoup
- Именованные срезы в Python
- Анонимные функции в Python
- Добавление Progressbar в Python
- Использование модуля __future__
- Генераторы в Python
- Лямбда-функции в Python
- Работа со строками в Python.
- Анонимные функции в Python
- Сортировка элементов в Python
- Асинхронное выполнение задач в процессах
- Поиск кода
- Python enumerate() для работы с индексами
- Замыкания в Python
- Виртуальное окружение Python
- Цикл while в Python
- Работа с буфером обмена на Python
- Сериализация данных в JSON с помощью json.dumps
- Область видимости переменных
- Контекстный менеджер в Python
- Изменение переменной в Python: nonlocal
- Работа с типами данных в Python с помощью pydantic.
- Роль object и type в Python
- Удаление и повторная вставка ключа в OrderedDict
- Списки в Python: синтаксис представления
- Реверс строки в Python
- Условные выражения в Python
- Работа с комплексными числами















