кодесурса
«Python

Упражнение на Python: печать календаря из 3 столбцов на весь год

script1adsense2code
script1adsense3code

Python Datetime: упражнение 43 с решением

Напишите программу на Python для печати трехколоночного календаря на весь год.

Пример решения :

Код Python:

import calendar
cal = calendar.TextCalendar(calendar.SUNDAY)
# year: 2022, column width: 2, lines per week: 1 
# number of spaces between month columns: 1
# 3: no. of months per column.
print(cal.formatyear(2022, 2, 1, 1, 3))

Пример вывода:

 2022                                      
                                                                        
      январь февраль март                
Су мо ту мы пт сб вс        
                   1 1 2 3 4 5 1 2 3 4 5        
 2 3 4 5 6 7 8 6 7 8 9 10 11 12 6 7 8 9 10 11 12        
 9 10 11 12 13 14 15 13 14 15 16 17 18 19 13 14 15 16 17 18 19        
16 17 18 19 20 21 22 20 21 22 23 24 25 26 20 21 22 23 24 25 26        
23 24 25 26 27 28 29 27 28 27 28 29 30 31              
30 31                                                                   
                                                                        
       Апрель май июнь                
Су мо ту мы пт сб вс        
                1 2 1 2 3 4 5 6 7 1 2 3 4        
 3 4 5 6 7 8 9 8 9 10 11 12 13 14 5 6 7 8 9 10 11        
10 11 12 13 14 15 16 15 16 17 18 19 20 21 12 13 14 15 16 17 18        
17 18 19 20 21 22 23 22 23 24 25 26 27 28 19 20 21 22 23 24 25        
24 25 26 27 28 29 30 29 30 31 26 27 28 29 30              
                                                                   
        Июль август сентябрь              
Су мо ту мы пт сб вс        
                1 2 1 2 3 4 5 6 1 2 3        
 3 4 5 6 7 8 9 7 8 9 10 11 12 13 4 5 6 7 8 9 10        
10 11 12 13 14 15 16 14 15 16 17 18 19 20 11 12 13 14 15 16 17        
17 18 19 20 21 22 23 21 22 23 24 25 26 27 18 19 20 21 22 23 24        
24 25 26 27 28 29 30 28 29 30 31 25 26 27 28 29 30           
31                                                                      
                                                                        
      Октябрь ноябрь декабрь              
Су мо ту мы пт сб вс        
                   1 1 2 3 4 5 1 2 3        
 2 3 4 5 6 7 8 6 7 8 9 10 11 12 4 5 6 7 8 9 10        
 9 10 11 12 13 14 15 13 14 15 16 17 18 19 11 12 13 14 15 16 17        
16 17 18 19 20 21 22 20 21 22 23 24 25 26 18 19 20 21 22 23 24        
23 24 25 26 27 28 29 27 28 29 30 25 26 27 28 29 30 31        
30 31 

Блок - схема:

«Блок-схема:

Редактор кода Python:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на Python для отображения форматированного текста, выводимого за месяц, и начинайте недели в воскресенье.
Далее: написать программу на Python для отображения календаря для локали.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code