Suppose I have function, f, which takes in some variable and returns a variable of the same type. For simplicity, let's say
def f(x):
return x/2+1
I'm interested in applying f to itself over and over. Something like f(f(f(...(f(x))...))).
I could do this like
s = f(x)
for i in range(100):
s = f(s)
But I was wondering if there was a simpler, less verbose way to doing the same thing. I wan't to avoid for loops (just as a challenge to myself). Is there maybe some way of using map or a similar function to accomplish this?