why does this code prints 666?
The function returns a lambda function or actually it returns 3 functions (due to the range?). When I then pass 3 as an argument - what happens?
As simple as this looks I don’t get it yet.
return [lambda x:i*x for i in range(3)]
for l in ll():