Курс 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. Анонимные функции Lambda
  2. Анализ кода — Python
  3. Работа с библиотекой xkcd
  4. Значения по умолчанию в Python
  5. Проекты на Python
  6. Модуль array: создание и использование массивов
  7. Вывод сложных структур данных с помощью pprint
  8. Сложные типы данных в Python
  9. Фильтрация данных в Python.
  10. Генераторы списков
  11. Лямбда-функции для min/max
  12. Декоратор total_ordering для класса Point
  13. Основы работы с базами данных в Python
  14. Проверка памяти объекта
  15. Метод get() в Python
  16. Особенности запятых в Python
  17. Считывание бинарного файла в Python
  18. Пропуск строк в файле с itertools
  19. Подписка на каналы разработчиков
  20. Counter() — подсчет элементов
  21. Отрицательные индексы списков
  22. Распаковка аргументов в Python
  23. Переворот списка в Python
  24. Методы обработки строк в Python
  25. Абстракции словарей и множеств в Python
  26. Установка пакета в Python
  27. Преобразование в float
  28. Создание GUI с Tkinter: Entry
  29. Работа со словарями с defaultdict из collections
  30. Поиск простых чисел
  31. Операция += для списков
  32. Работа с геоданными с помощью geopy
  33. Логирование с Logzero
  34. Принципы программирования
  35. Переворот последовательности
  36. Цикл while в Python
  37. Использование эмодзи в Python
  38. Логические значения в Python
  39. Основы работы со списками
  40. Подсказки типов в Python
  41. Генераторы списков в Python
  42. Участие в сообществе @selectel
  43. Базовые объекты Python
  44. Поиск самого частого элемента
  45. Настройка вывода NumPy
  46. Enum в Python: создание и использование перечислений

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