Курс 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. Условные выражения в Python
  3. Вывод переменной и строки в Python
  4. Функция all() в Python
  5. Метод rxor для операции побитового исключающего «или»
  6. Основные методы NumPy
  7. Итераторы с потерямиZIP
  8. Атрибуты класса и экземпляра
  9. Работа со строками в Python.
  10. Участие в сообществе @selectel
  11. Конструктор в Python
  12. Функции map, filter, reduce
  13. Разделение строки с помощью split()
  14. Переменные в Python
  15. Форматирование данных с pprint
  16. Умножение строк и списков
  17. Фильтрация списка чисел
  18. Метод rrshift для пользовательских объектов
  19. Проверка типов с помощью isinstance
  20. Изменение элемента списка
  21. Создание списков в Python
  22. Итерация по коллекции в Python
  23. TON Smart Challenge #2: участие и подготовка
  24. Генераторы в Python
  25. Округление в Python
  26. Возвращение нескольких значений через кортеж или класс
  27. Создание новых функций через partial
  28. Оператор «not» в Python
  29. Декоратор total_ordering для класса Point
  30. Избегание изменяемых аргументов
  31. Возврат нескольких значений
  32. Декораторы классов
  33. Модуль sys: основы
  34. Логические операторы в Python
  35. Преобразование PowerPoint в PDF.
  36. Поиск с библиотекой Google
  37. Извлечение аудио из видео
  38. Получение размера объекта с sys.getsizeof()
  39. Работа с zip()
  40. Поиск частых элементов в списке
  41. Объединение строк с помощью метода join
  42. Делегирование в Python
  43. Порядок операций в Python
  44. Работа с итераторами в Python
  45. Оператор in для проверки наличия элемента
  46. Создание списков в Python
  47. Сортировка в Python
  48. Комментарии в Python.

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