Курс 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. Пропуск строк в файле с itertools
  2. Оператор is в Python
  3. Управление доступом к модулю
  4. Особенности запятых в Python
  5. Метод bool() в Python
  6. Безопасные SQL-запросы в Python 3.11
  7. Копирование файлов с shutil()
  8. Нахождение пересечения множеств
  9. Контекстный менеджер в Python
  10. Парсинг статей с Newspaper3k
  11. Декораторы в Python
  12. Создание и использование ChainMap
  13. Оператор += в Python
  14. Курс Data Scientist в медицине
  15. Передача аргументов в Python
  16. Установка максимального количества цифр
  17. Декораторы в Python
  18. Функция product() из itertools
  19. Поиск уникальных и повторяющихся элементов
  20. Итераторы с потерямиZIP
  21. Оценка выражений генератора в Python
  22. Сложение матриц в NumPy
  23. Метод hash в Python
  24. Подсчет элементов в списке с Counter
  25. Генерация случайных чисел Python
  26. Генерация строк с .join()
  27. Активация Matplotlib в Jupyter
  28. Bootle — простой веб-фреймворк
  29. Передача неизвестных аргументов в Python.
  30. Установка и использование howdoi
  31. Оператор умножения для вектора
  32. Генерация случайных данных в NumPy
  33. Создание обратного итератора
  34. Реверс строки и списка в Python.
  35. Тестирование функции сложения
  36. Основы слова
  37. Делегирование в Python
  38. Отображение графиков в Jupyter с Matplotlib
  39. Логические значения в Python
  40. Извлечение статей с newspaper3k
  41. Форматирование строк в Python
  42. Форматирование строк с % в Python
  43. Запрос пароля с помощью getpass
  44. Использование метода lower()
  45. Сортировка данных в Python

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