Курс 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. Форматирование объектов с модулем pprint
  3. Numpy: объединение массивов
  4. Замена элементов в списке с помощью генераторов списков
  5. Метод join() для объединения элементов
  6. Flask — веб-фреймворк Python
  7. Объединение словарей в Python
  8. Метод __index__ в Python
  9. Отрицательные индексы списков
  10. Объединение словарей в Python
  11. Преобразование текста в речь с Python
  12. Создание списков в Python
  13. Метод __getitem__ в Python
  14. Хранение переменных в Python.
  15. Преобразование типов данных в set comprehension
  16. Получение частей дроби
  17. Метод bool() в Python
  18. Транспонирование 2D-массива с помощью zip
  19. Преобразование данных в Python
  20. Строковое представление объектов
  21. Явный импорт переменных
  22. Присвоение значений переменным в Python
  23. Основы работы со списками
  24. Эффективная конкатенация строк в Python
  25. Распаковка элементов массива
  26. Оператор assert в Python
  27. Работа с классами данных
  28. Генератор списка в Python
  29. Преобразование регистра строк
  30. Выборка чисел
  31. Атрибуты массивов в Numpy
  32. Bootle — простой веб-фреймворк
  33. Обработка элементов в Python
  34. Атрибуты объекта в Python
  35. Оператор += в Python
  36. Реализация метода __abs__ в Python
  37. Выход из профиля в Django
  38. Нахождение хеша для бесконечности и NaN в Python
  39. Генерация UUID в Python
  40. Многопоточность в Python
  41. Создание именованных кортежей в Python
  42. Расширение информации об ошибке в Python
  43. Объединение коллекций в Python
  44. Замер времени выполнения кода
  45. Установка и обучение ChatterBot
  46. Списки: объединение, изменение

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