Курс 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"

  1. Запрос DELETE с библиотекой requests
  2. Принципы Zen of Python
  3. Сложение матриц в NumPy
  4. Сериализация и десериализация объектов
  5. Измерение времени выполнения кода
  6. Ограничение итераций в Python
  7. Обработка исключений в Python
  8. Оболочка Python
  9. Antigravity модуль
  10. Статическая типизация в Python
  11. Работа с файлами в Python
  12. Работа с Telegram API на Python
  13. Работа с комплексными числами
  14. Логирование с Logzero
  15. Подсчет количества элементов в списке
  16. Модуль Antigravity в Python 3
  17. Открытие и запись файлов
  18. Преобразование строк в числа с плавающей запятой
  19. Сортировка списка по индексам
  20. Оператор zip в Python
  21. Обмен переменными в Jupyter
  22. Проверка элемента в множестве.
  23. Безопасный доступ к значениям словаря
  24. TypedDict для kwargs в Python 3.12
  25. Функция __init__ в Python
  26. Экспорт внешнего файла с помощью writefile
  27. Округление банкира в Python
  28. Многострочные строки в Python
  29. Установка User-Agent в Python
  30. Создание виртуальной среды
  31. Настройка логгера Logzero
  32. globals и locals
  33. Библиотека funcy: удобные утилиты
  34. Big O оптимизация
  35. Копирование списков в Python
  36. Сравнение объектов в Python
  37. Преобразование списка в словарь через генератор
  38. Работа с Enum в Python3.
  39. Идентификатор объекта в Python
  40. Фильтрация списков с itertools
  41. Срезы в Numpy
  42. Основы работы с os
  43. Правила именования переменных
  44. Необязательные аргументы в Python
  45. Создание комплексных чисел

Marketello читают маркетологи из крутых компаний