Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.14 KB | None | 0 0
  1. """
  2. from datetime import *
  3.  
  4. def time_it(func):
  5.    def wrap(*args, **kwags):
  6.        launch = datetime.now().timestamp()
  7.        result = func(*args, **kwags)
  8.        finish = datetime.now().timestamp()
  9.        execute_time = finish - launch
  10.        print('The function {} has been executed in {} seconds'.format(func.__name__, round(execute_time, 10)))
  11.        return result
  12.    return wrap
  13. """
  14. """
  15. import decorators
  16.  
  17. @decorators.time_it
  18. def leap_years(start, end):
  19.    start_year = start.year
  20.    end_year = end.year
  21.    leap_years_list = []
  22.    while start_year < end_year:
  23.        if start_year % 4 == 0 and start_year % 100 != 0:
  24.            leap_years_list.append(start_year)
  25.            start_year += 4
  26.        else:
  27.            start_year += 1
  28.    return leap_years_list
  29. """
  30. import main
  31. from datetime import *
  32.  
  33.  
  34. first_date = date(2000,1,1)
  35. second_date = date(3000,1,1)
  36. print(main.leap_years(first_date,second_date))
  37.  
  38. first_date = date(1,1,1)
  39. second_date = date(5000,1,1)
  40. print(main.leap_years(first_date,second_date))
  41.  
  42. first_date = date(1,1,1)
  43. second_date = date(9999,1,1)
  44. print(main.leap_years(first_date,second_date))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement