Курс 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. Генераторы в Python
  3. Частичное совпадение ввода
  4. Именование переменных в Python
  5. Функции классификации комплексных чисел
  6. Monkey Patching в Python
  7. Класс Counter() для подсчета элементов
  8. Названия переменных
  9. inspect в Python: анализ кода
  10. Лямбда-функции в defaultdict
  11. Python Тесты и Гайды
  12. Вставка переменных в шаблоны Flask
  13. Сравнение def и lambda в Python
  14. Метод repr() в Python
  15. Операторы увеличения и уменьшения переменной
  16. Новшества Flask 2.0
  17. Форматирование строк с f-строками
  18. Метод rsub для пользовательских чисел
  19. Установка пакета в Python
  20. Фильтрация списка от «ложных» значений
  21. Сложение матриц в NumPy
  22. Обработка элементов в Python
  23. Вычисление натуральных логарифмов в NumPy
  24. Генераторы в Python
  25. Декораторы в Python
  26. Перетасовка списков в Python
  27. Объединение Python и Shell
  28. Retrying в Python: повторные вызовы
  29. Декораторы в Python
  30. Преобразование строки в число
  31. Комментарии в Python
  32. Тестирование с responses
  33. Метод сравнения объектов в Python
  34. Метод is_absolute() для PurePath
  35. Обработка исключений в Python
  36. Отображение HTML кода в Python
  37. Python enumerate() функции
  38. Итерация по копии коллекции
  39. Переворот строки с помощью срезов
  40. Открытие и редактирование скриптов Python
  41. Метод __irshift__ для Python
  42. Явный импорт в Python
  43. Функция format() в Python
  44. Определение размера папок в Python
  45. Присвоение и ссылки
  46. Необязательные аргументы в Python

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