Курс 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. Замена текста с помощью sub
  2. Передача аргументов через **arguments
  3. Определение объема памяти объекта
  4. Параллельные вычисления в Python
  5. Обновление ключей в Python
  6. Python enumerate() для работы с индексами
  7. Хэш-функции и метод цепочек
  8. Синхронизация потоков с time.sleep()
  9. Получение текущей даты в Python
  10. Декораторы классов
  11. Форматирование строк в Python
  12. Замена атрибута в именованном кортеже
  13. Работа с индексами списков
  14. Функции классификации комплексных чисел
  15. inspect в Python: анализ кода
  16. OrderedDict — упорядоченный словарь
  17. Аннотации типов в Python
  18. Очистка строки в Python
  19. Инверсия списков и строк в Python
  20. Хэш-функции в Python
  21. Создание копии списка в Python
  22. Роль запятой в Python
  23. Функция product() из itertools
  24. Функции any() и all() в Python
  25. Библиотека sh: удобные команды терминала
  26. Лямбда-функции в Python
  27. Атрибуты массивов в Numpy
  28. Измерение времени выполнения кода с использованием time
  29. Аннотации типов в Python
  30. Сортировка с помощью параметра key
  31. Сортировка списка по индексам
  32. Разрешение имен в Python
  33. Defaultdict в Python
  34. Операторы объединения в Python 3.9
  35. Применение функции к элементам списка
  36. Преобразование числа в список цифр
  37. Модуль math: константы π и e
  38. Метод join() для объединения элементов строки
  39. Модуль xkcd: загрузка комиксов
  40. Переменные в Python: сокращение гласных
  41. Оператор += в Python
  42. Создание .exe файла с pyinstaller
  43. Подсчет элементов в Python
  44. Скрытие вывода данных
  45. Подписка на Kaspersky Team
  46. Нахождение максимального значения и его индекса в списке
  47. Работа с классами данных
  48. Функции map, filter, reduce
  49. Бесконечная проверка в Python

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