1from functools import lru_cache 2 3 4@lru_cache() 5def fib(num): 6 if num in (1, 2): 7 return 1 8 return fib(num - 1) + fib(num - 2) 9 10 11for num in range(1, 101): 12 print(f'{num}: {fib(num)}') 13 14