Курс 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"
- Запрос DELETE с библиотекой requests
- Принципы Zen of Python
- Сложение матриц в NumPy
- Сериализация и десериализация объектов
- Измерение времени выполнения кода
- Ограничение итераций в Python
- Обработка исключений в Python
- Оболочка Python
- Antigravity модуль
- Статическая типизация в Python
- Работа с файлами в Python
- Работа с Telegram API на Python
- Работа с комплексными числами
- Логирование с Logzero
- Подсчет количества элементов в списке
- Модуль Antigravity в Python 3
- Открытие и запись файлов
- Преобразование строк в числа с плавающей запятой
- Сортировка списка по индексам
- Оператор zip в Python
- Обмен переменными в Jupyter
- Проверка элемента в множестве.
- Безопасный доступ к значениям словаря
- TypedDict для kwargs в Python 3.12
- Функция __init__ в Python
- Экспорт внешнего файла с помощью writefile
- Округление банкира в Python
- Многострочные строки в Python
- Установка User-Agent в Python
- Создание виртуальной среды
- Настройка логгера Logzero
- globals и locals
- Библиотека funcy: удобные утилиты
- Big O оптимизация
- Копирование списков в Python
- Сравнение объектов в Python
- Преобразование списка в словарь через генератор
- Работа с Enum в Python3.
- Идентификатор объекта в Python
- Фильтрация списков с itertools
- Срезы в Numpy
- Основы работы с os
- Правила именования переменных
- Необязательные аргументы в Python
- Создание комплексных чисел















