Курс 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. Переопределение метода __or__()
  3. Методы list в Python
  4. Сравнение неупорядоченных списков
  5. Генераторы словарей и множеств
  6. Работа с датами в Python
  7. Обработка ошибок в Python
  8. Делегирование в Python
  9. Преобразование символов в нижний регистр
  10. Переименование файлов в Python
  11. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  12. Повторение элементов в Python
  13. Генерация UUID в Python
  14. Многострочные комментарии в Python
  15. Переворот строки
  16. Метод setitem в Python
  17. Анонимные функции в Python
  18. Python: цикл for и оператор присваивания
  19. Создание и удаление объектов
  20. Работа с географическими данными.
  21. Объединение словарей в Python
  22. Форматирование строк в Python
  23. Работа с модулем random
  24. Хеширование паролей с использованием salt
  25. Использование функции product
  26. Отладка производительности Python
  27. Извлечение новостей с newspaper3k
  28. Оператор (*) в Python
  29. Руководство по библиотеке pydantic
  30. Генерация случайных чисел в Python
  31. Распаковка элементов последовательности
  32. Функция enumerate() в Python
  33. Избегание изменяемых аргументов
  34. Декораторы в Python
  35. Метод classmethod
  36. Оператор обр. импликации
  37. Открытие и запись файлов
  38. Проверка памяти объекта
  39. Основы работы с базами данных в Python
  40. Регулярные выражения в Python
  41. Слияние словарей в Python 3.9
  42. Enum в Python: создание и использование перечислений
  43. Импорт классов из другого файла
  44. Форматирование строк в Python
  45. globals и locals
  46. Очистка данных в Python

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