кодесурса
«Python

Упражнение на Python: выберите все воскресенья указанного года

script1adsense2code
script1adsense3code

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

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

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

Код Python:

from datetime import date, timedelta
def all_sundays(year):
# January 1st of the given year
       dt = date(year, 1, 1)
# First Sunday of the given year       
       dt += timedelta(days = 6 - dt.weekday())  
       while dt.year == year:
          yield dt
          dt += timedelta(days = 7)
          
for s in all_sundays(2020):
   print(s)
   

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

 2020-01-05                                                                                                    
2020-01-12                                                                                                    
2020-01-19                                                                                                    
2020-01-26                                                                                                    
2020-02-02     
-----
2020-12-06                                                                                                    
2020-12-13                                                                                                    
2020-12-20                                                                                                    
2020-12-27   

Блок - схема:

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

Визуализируйте выполнение кода Python:

Следующий инструмент визуализирует, что компьютер делает шаг за шагом при выполнении указанной программы:

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

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code