def test(a,b,func):
    result = func(a,b)
    return result

func_new = input('请输入一个匿名函数:')
func_new = eval(func_new)
num = test(11,22,func_new)
print(num)

匿名函数这样理解:在函数中其嵌入一个没用指定功能的函数,但是需要的接受变量的端口已经定义了

你只要输入函数,就能执行,就像准备好锅碗瓢盆,菜米油盐,你只要带上菜就能做出一顿饭一样

——————————————————————————————————————————————

递归:定义一个可以调用自己的函数

def getNums(num):
    if num>1:
        return num * getNums(num-1)
     else:
        return num
getNums(4)

注意在调用的时候不要造成死循环,一旦无限循环,内存溢出,os就会关闭这个程序(ios里面闪退)