Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def sum(a, b):
- return a+b
- def recursive_func(depth, func, args, default_arg):
- indent = '\t' * depth
- print indent, 'depth:', depth, ', args: ', args
- if depth == 0:
- return default_arg
- left = args[0]
- right = recursive_func(depth-1, func, args[1:], default_arg)
- return func(left, right)
- args = [1,2,3,4]
- print recursive_func(depth=len(args), func=sum, args=args, default_arg=0)
Advertisement
Add Comment
Please, Sign In to add comment