Курс 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
- Ускорение кода с помощью векторизации
- Функции с дополнением
- Добавление элементов в список: append() vs extend()
- Комментарии в Python
- Использование функции enumerate()
- Метод init в Python
- Поиск наиболее частого элемента в списке
- Метод remove() для удаления элемента из списка
- Оптимизация создания строк
- Применение функции к элементам списка
- Реверс строки и списка в Python.
- Игра Виселица на Python
- Работа с комплексными числами
- Использование модуля __future__
- Сортировка HTML по CSS-селектору
- Поиск всех индексов подстроки
- Работа с коллекциями Python
- Вложенные генераторы в Python
- Работа со списками
- Обработка ошибок в Python
- Проверка списка: any() и all()
- Переопределение метода __lshift__
- Работа со словарями Python
- Списковый компрехеншен.
- Установка и загрузка Instaloader
- Переменная с нижним подчеркиванием
- Получение пути к текущему скрипту с помощью os
- Функция divmod() в Python
- Пространство имен в Python
- Разделение строк в Python
- Проверка типа данных
- Условные выражения в Python
- Логирование в Python
- Использование defaultdict в Python
- Метод lt для сортировки объектов
- Namedtuple в Python
- Пересечение списков с использованием множеств
- Деление в Python
- Многострочные строки в Python
- Разделение строк в Python
- Работа с defaultdictами в Python
- Названия переменных
- Подписка на Kaspersky Team
- Использование метода lower()
- Получение локальных переменных в Python
- Проверка подстроки в строке















