кодесурса
«Python

Python Exercise: Показать список дат для 2-й субботы каждого месяца для данного года

script1adsense2code
script1adsense3code

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

Напишите программу на Python, отображающую список дат для 2-й субботы каждого месяца для данного года.

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

Код Python:

import calendar
# Show every month
for month in range(1, 13):
    cal = calendar.monthcalendar(2020, month)
    first_week  = cal[0]
    second_week = cal[1]
    third_week  = cal[2]
    # If a Saturday presents in the first week, the second Saturday
    # is in the second week.  Otherwise, the second Saturday must 
    # be in the third week.
    
    if first_week[calendar.SATURDAY]:
        holi_day = second_week[calendar.SATURDAY]
    else:
        holi_day = third_week[calendar.SATURDAY]
    print('%3s: %2s' % (calendar.month_abbr[month], holi_day))
	

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

 Янв: 11
Февраль: 8
Март: 14
Апр: 11
Май: 9
Июн: 13
Июл: 11
Авг: 8
Сентябрь 12
10 октября
Ноябрь: 14
Дек .: 12  

Блок - схема:

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

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

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code