Программа Python для вывода календаря
В Python есть встроенный модуль calendar для работы с датами. С его помощью можно вывести календарь любого месяца любого года.
Что нужно знать
Пример
Программа подключает модуль calendar и через функцию month() печатает календарь на указанный месяц и год.
# Программа для вывода календаря заданного месяца и года
# импортируем модуль calendar
import calendar
yy = 2014 # год
mm = 11 # месяц
# Чтобы запросить значения у пользователя:
# yy = int(input("Enter year: "))
# mm = int(input("Enter month: "))
# выводим календарь
print(calendar.month(yy, mm))
Вывод
November 2014
Mo Tu We Th Fr Sa Su
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Поменяйте значения yy и mm — программа выведет календарь для других месяцев.
Как это работает
Функция calendar.month(year, month) возвращает форматированную многострочную строку с заголовком месяца, шапкой из дней недели и сеткой дат. Её можно сразу напечатать через print().