#%%递归函数
def fn(num):
if num==1:
result=1
else:
result=fn(num-1)*num
print(num,result)
return result
n=int(input("请输入一个整数:"))
print("%d!="%n,fn(n))
#%%匿名函数
sunNum=lambda arg1,arg2:arg1+arg2
print(sunNum(20, 40))
print(sunNum(1,2))
#%%匿名函数作为参数
def fun(a,b,opt):
print("a=%d"%a)
print("b=%d"%b)
print("result=",opt(a,b))
opt=lambda arg1,arg2:arg1+arg2
fun(11,22,opt)