Курс 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. Встроенные функции Python
  3. Тестирование функции сложения
  4. Разделение функций на этапы
  5. Удаление элементов из списка в Python.
  6. Проектирование Singleton с метаклассом
  7. Объединение словарей в Python
  8. Тестирование модели в PyTorch
  9. Нахождение отличий в списках
  10. Подчеркивание в REPL
  11. Абстракции словарей и множеств в Python
  12. Работа с CSV файлами
  13. Правила именования переменных
  14. Декораторы в Python
  15. Работа с буфером обмена на Python
  16. Слияние словарей в Python 3.9
  17. Форматирование чисел в Python
  18. Функция zip() в Python
  19. Шаблоны и наследование в Flask
  20. Подсчет частотности элементов в Python
  21. kwargs в Python
  22. Python Enumerate
  23. Кортеж в Python: создание, доступ, изменение
  24. Класс UserDict: дополнительная функциональность
  25. Вывод баннеров
  26. Работа с файлами в Python
  27. Метод is_absolute() для PurePath
  28. Проблема с изменяемыми аргументами
  29. Установка и обучение ChatterBot
  30. Измерение времени выполнения кода
  31. Библиотека wikipedia для Python
  32. Метод count() для списка
  33. Операции с комплексными числами
  34. Преобразование строк в числа с плавающей запятой
  35. Вычисление фазы комплексного числа
  36. Метод Self в Python
  37. Добавление элементов в список: append() vs extend()
  38. Работа с модулем random
  39. Установка и использование библиотеки google
  40. Инициализация структур данных
  41. Генератор списка с условием if
  42. Методы __repr__ и __str__ в Python
  43. Тип данных TypeVarTuple
  44. Управление асинхронными задачами на Python.
  45. Обновление множества в Python
  46. Работа с URL-адресами в Python
  47. Поиск подстроки в строке
  48. Получение идентификатора объекта в памяти
  49. Определение индекса элемента списка

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