Курс 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. Открытие и запись файлов
  2. Возведение в квадрат с помощью itertools
  3. Генерация случайных чисел в Python
  4. Удаление элементов из списка
  5. Новшества Flask 2.0
  6. Основные функции и модули Python
  7. Передача параметров в Python
  8. Python Метод sleep() из time
  9. Обновление данных через PUT запрос
  10. Работа с комплексными числами
  11. Работа с YAML в Python
  12. Считывание бинарного файла в Python
  13. Списковые включения в Python
  14. Метод rxor для операции побитового исключающего «или»
  15. Конкатенация строк в Python
  16. Изменения в обработке логических значений
  17. Работа с часовыми поясами в Python.
  18. Встроенные функции Python
  19. Удаление ресурса в Python
  20. Автоматизация с Python
  21. Основы Python за 14 дней
  22. Сортировка HTML по CSS-селектору
  23. Список методов и атрибутов
  24. Использование html-скриптов в Jupyter Notebook
  25. Векторизация в Python с NumPy.
  26. Python: изменяемые и неизменяемые коллекции
  27. Python Метод Union Множеств
  28. Работа с модулем random
  29. Поиск шаблона в строке
  30. Метод add для класса Vector
  31. Функция enumerate() в Python
  32. Измерение времени выполнения кода с помощью time
  33. Декораторы классов
  34. Перегрузка операторов в Python
  35. Списки: объединение, изменение
  36. Активация Matplotlib в Jupyter
  37. Удаление элемента по индексу в Python
  38. Сортировка и обратный порядок
  39. Вывод переменной и строки в Python
  40. Генераторы и сеты в Python
  41. Работа со словарями с defaultdict из collections
  42. Изменение элемента списка
  43. Очистка данных с помощью pandas
  44. GitHub в Telegram: подписка на уведомления

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