Advertisement
maxim_shlyahtin

7.3

Nov 21st, 2020
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.43 KB | None | 0 0
  1. import timeit
  2. from typing import Union
  3.  
  4.  
  5. def time_it(func):
  6.     def setup(*args, **kwargs):
  7.         t0 = timeit.default_timer()
  8.         func(*args, **kwargs)
  9.         t1 = timeit.default_timer()
  10.         print(t1 - t0)
  11.         return ''
  12.  
  13.     return setup
  14.  
  15.  
  16. @time_it
  17. def product(*args: Union[int, float]):
  18.     s, n = list(args), 1
  19.     for i in range(len(s)):
  20.         n *= args[i]
  21.     print(n)
  22.  
  23.  
  24. product(1, 2, 3, 4)
  25.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement