Курс 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. Управление IP-адресами через прокси
  2. Комментарии в Python
  3. Defaultdict в Python
  4. Настройка шрифта и цвета в Tkinter
  5. Декоратор защиты анонимных пользователей
  6. Именованные кортежи в Python
  7. PEP-401: оператор
  8. Переопределение метода len
  9. Быстрый поиск кода
  10. Аргументы *args и **kwargs
  11. Форматирование строк с % в Python
  12. Работа с кортежами в Python
  13. Метод __irshift__ для Python
  14. Применение команды break
  15. Переворот списка в Python
  16. Библиотека Chartify: руководство
  17. Метод index() в Python
  18. Работа с Enum в Python3.
  19. Имена объектов в Python
  20. Создание уникального множества
  21. Стать Python-разработчиком
  22. Переменные в Python: сокращение гласных
  23. Нахождение разницы между списками в Python
  24. Генераторы в Python
  25. Операторы присваивания в Python
  26. Defaultdict в Python
  27. Удаление falsy-значений из списка с помощью filter
  28. Тестирование времени с Freezegun
  29. Передача неизвестных аргументов в Python.
  30. Сохранение и загрузка модели в PyTorch
  31. Нарезка списков в Python
  32. Тайное преобразование типа ключа
  33. Списки: объединение, изменение
  34. Искажение имен в Python
  35. Цикл for в Python
  36. Получение текущей даты и времени с помощью datetime
  37. Асинхронное выполнение задач в Python
  38. Секреты Python
  39. Операции с комплексными числами
  40. Руководство по Pymorphy2
  41. Передача параметров в Python
  42. Избегайте изменяемых аргументов
  43. Поиск простых чисел
  44. Удаление ключа из словаря в Python
  45. Форматирование строк в Python
  46. Закрытие файла в Python
  47. Проблемы с именами переменных
  48. Изменение списка срезом

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