- def make_counter(): count = 0 def counter(): nonlocal count count += 1 return count return counter
- def make_counter(): def counter(): return 0 return counter
- lambda x: x*x
- def fib(): a, b = 0, 1 while True: yield a a, b = b, a + b