func_map = dict()
def some_func(func_number:int, arg1, arg2)
return func_map[func_number](arg1, args)
func_map[1] = lambda x,y: x+y
print (some_func(1, 2, 3)) # выдаст 5
print (some_func(2, 3, 4)) # вызовет exception, так как func_map[2] не определено
func_map[2] = lambda x,y: x-y
print (some_func(2, 3, 4)) # выдаст -1
def fib(n:int):
assert n>=0
if n < 2: return 1
return fib(n-1)+fib(n-2)