1# closures; closing over an argument 2 3def f(x): 4 y = 2 * x 5 def g(z): 6 return x + y + z 7 return g 8 9print(f(1)(1)) 10 11x = f(2) 12y = f(3) 13print(x(1), x(2), x(3)) 14print(y(1), y(2), y(3)) 15print(x(1), x(2), x(3)) 16print(y(1), y(2), y(3)) 17