Курс 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. Хранение переменных в Python.
  2. Оптимизация интернирования строк
  3. Генераторы списков в Python
  4. Функция sleep() в Python
  5. Реализация операции -= для пользовательского класса
  6. ChainMap.new_child() — добавление нового словаря
  7. Списковый компрехеншен.
  8. Генераторы в Python
  9. Обязательные аргументы в Python
  10. Обработка элементов в Python
  11. Константы в модуле cmath
  12. Преобразование регистра символов
  13. Функция map() в Python
  14. Работа с модулем glob в Python
  15. Декораторы в Python
  16. Подписка на Kaspersky Team
  17. Повторение элементов списков
  18. Декораторы в Python
  19. Поиск элементов BeautifulSoup
  20. Именованные срезы в Python
  21. Анонимные функции в Python
  22. Добавление Progressbar в Python
  23. Использование модуля __future__
  24. Генераторы в Python
  25. Лямбда-функции в Python
  26. Работа со строками в Python.
  27. Анонимные функции в Python
  28. Сортировка элементов в Python
  29. Асинхронное выполнение задач в процессах
  30. Поиск кода
  31. Python enumerate() для работы с индексами
  32. Замыкания в Python
  33. Виртуальное окружение Python
  34. Цикл while в Python
  35. Работа с буфером обмена на Python
  36. Сериализация данных в JSON с помощью json.dumps
  37. Область видимости переменных
  38. Контекстный менеджер в Python
  39. Изменение переменной в Python: nonlocal
  40. Работа с типами данных в Python с помощью pydantic.
  41. Роль object и type в Python
  42. Удаление и повторная вставка ключа в OrderedDict
  43. Списки в Python: синтаксис представления
  44. Реверс строки в Python
  45. Условные выражения в Python
  46. Работа с комплексными числами

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