Module (86%)
Section (27%)

Функция setfirstweekday()

Как Вы уже знаете, по умолчанию в модуле calendar первый день недели - понедельник. Однако это поведение можно изменить с помощью функции setfirstweekday.

Вы помните таблицу с указанием дней недели и их представления в виде целых чисел? Пришло время использовать его, потому что метод setfirstweekday требует параметра, выражающего день недели в виде целочисленного значения. Взгляните на пример в редакторе.

В примере используется константа calendar.SUNDAY, которая содержит значение 6. Конечно, Вы можете передать это значение напрямую в функцию setfirstweekday, но версия с константой более элегантна.

В результате мы получаем календарь, показывающий декабрь 2020 года, в котором первым днем для каждой недели является воскресенье.



Code

import calendar

calendar.setfirstweekday(calendar.SUNDAY)
calendar.prmonth(2020, 12)
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×