Курс 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. Функции с дополнением
  4. Добавление элементов в список: append() vs extend()
  5. Комментарии в Python
  6. Использование функции enumerate()
  7. Метод init в Python
  8. Поиск наиболее частого элемента в списке
  9. Метод remove() для удаления элемента из списка
  10. Оптимизация создания строк
  11. Применение функции к элементам списка
  12. Реверс строки и списка в Python.
  13. Игра Виселица на Python
  14. Работа с комплексными числами
  15. Использование модуля __future__
  16. Сортировка HTML по CSS-селектору
  17. Поиск всех индексов подстроки
  18. Работа с коллекциями Python
  19. Вложенные генераторы в Python
  20. Работа со списками
  21. Обработка ошибок в Python
  22. Проверка списка: any() и all()
  23. Переопределение метода __lshift__
  24. Работа со словарями Python
  25. Списковый компрехеншен.
  26. Установка и загрузка Instaloader
  27. Переменная с нижним подчеркиванием
  28. Получение пути к текущему скрипту с помощью os
  29. Функция divmod() в Python
  30. Пространство имен в Python
  31. Разделение строк в Python
  32. Проверка типа данных
  33. Условные выражения в Python
  34. Логирование в Python
  35. Использование defaultdict в Python
  36. Метод lt для сортировки объектов
  37. Namedtuple в Python
  38. Пересечение списков с использованием множеств
  39. Деление в Python
  40. Многострочные строки в Python
  41. Разделение строк в Python
  42. Работа с defaultdictами в Python
  43. Названия переменных
  44. Подписка на Kaspersky Team
  45. Использование метода lower()
  46. Получение локальных переменных в Python
  47. Проверка подстроки в строке

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