Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import time
- def dec(func):
- def warp(*args):
- a = time.clock()
- func(*args)
- b = time.clock()
- print "czas: ",b-a
- return func(*args)
- return warp
- @dec
- def my_range(*args):
- li = []
- if len(args)>3 or len(args)<1:
- raise ValueError
- if len(args)==1:
- k=1.0
- a=0.0
- while a<=args[0]:
- li.append(a)
- a+=k
- elif len(args)==2:
- k=1.0
- a=args[0]
- while a<=args[1]:
- li.append(a)
- a+=k
- elif len(args)==3:
- a = args[0]
- k = args[2]
- if args[2]==0.0: raise ValueError
- elif args[2]>0:
- while a <= args[1]:
- li.append(a)
- a += k
- else:
- while a >= args[1]:
- li.append(a)
- a += k
- return li
- print my_range(3)
Advertisement
Add Comment
Please, Sign In to add comment