Курс 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"
- Открытие и запись файлов
- Возведение в квадрат с помощью itertools
- Генерация случайных чисел в Python
- Удаление элементов из списка
- Новшества Flask 2.0
- Основные функции и модули Python
- Передача параметров в Python
- Python Метод sleep() из time
- Обновление данных через PUT запрос
- Работа с комплексными числами
- Работа с YAML в Python
- Считывание бинарного файла в Python
- Списковые включения в Python
- Метод rxor для операции побитового исключающего «или»
- Конкатенация строк в Python
- Изменения в обработке логических значений
- Работа с часовыми поясами в Python.
- Встроенные функции Python
- Удаление ресурса в Python
- Автоматизация с Python
- Основы Python за 14 дней
- Сортировка HTML по CSS-селектору
- Список методов и атрибутов
- Использование html-скриптов в Jupyter Notebook
- Векторизация в Python с NumPy.
- Python: изменяемые и неизменяемые коллекции
- Python Метод Union Множеств
- Работа с модулем random
- Поиск шаблона в строке
- Метод add для класса Vector
- Функция enumerate() в Python
- Измерение времени выполнения кода с помощью time
- Декораторы классов
- Перегрузка операторов в Python
- Списки: объединение, изменение
- Активация Matplotlib в Jupyter
- Удаление элемента по индексу в Python
- Сортировка и обратный порядок
- Вывод переменной и строки в Python
- Генераторы и сеты в Python
- Работа со словарями с defaultdict из collections
- Изменение элемента списка
- Очистка данных с помощью pandas
- GitHub в Telegram: подписка на уведомления















