本来想实现函数的不定长输入的,但是减法没想出来,就用了两个参数
#将其他函数设置为参数的函数为高阶函数
def add(x,y):
return x+y
def des(x,y):
return x - y
def cal(x,y):
return x*y
def dec(x,y):
return x/y
def pow(x,y):
return x**y
def Calc(f,x,y):
return f(x,y)
if __name__ == '__main__':
print("加法实现:{}".format(Calc(add,5,8)))
print("减法实现:{}".format(Calc(des, 5, 8)))
print("乘法实现:{}".format(Calc(cal, 5, 8)))
print("除法实现:{}".format(Calc(dec, 5, 8)))
print("乘方实现:{}".format(Calc(pow, 5, 8)))