+ 2
Can anyone explain this code step by step?
Can anyone explain this code step by step? def add(x, y): return x + y def do_twice(func, x, y): return func(func(x, y), func(x, y)) a = 5 b = 10 print(do_twice(add, a, b))
2 Answers
+ 8
This answer is from Slak:
def add(x, y):
return x + y
Return the sum of the two values passed
def do_twice(func, x, y):
return func(func(x, y), func(x, y))
func wil be equal to add because of the values passed so you could write this as:
return add(add(5,10), add(5,10))
after the function is called:
return add(15,15)
Tye answer should be 30
30th July 2017, 4:42 PM
Slak
+ 2
Thanks, Lothar for your answer, I appreciate it very much.