0
need help with Functions As Object
this is the code: https://code.sololearn.com/cA79a6A20a21/# 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)) and I have been trying to understand how this works. So I tried to code this to do it triple times but I haven't understood it enough to actually make it. If you could write a code that does this triple times similar to the how first two is done if it even is possible maybe I would understand the concept of it then
2 Answers
+ 3
def add(x, y):
return x + y
def do_thrice(func, x, y):
return func(func(func(x, y), func(x, y)), func(x,y))
a = 5
b = 10
print(do_thrice(add, a, b)) # 45
0
Thank you for your help I now know how it works.
I have tried other ways too
For example
return func(func(x,y), func(x,y))+func(x,y)
does the job too as we as this one too
3*(z(x,y)) making it cleaner and clear.