#Author:Du Yang
#Data:2018/7/19
def f(a):
c = a*a
return c
def foo(a,b,c,func):
if func(c) == func(a) + func(b):
print("是直角三角形")
else:
print("不是直角三角形")
bian = []
for i in range(1,4):
bian.append(int(input("请输入三角形的第%d条边,从小到大:"% i)))
foo(bian[0],bian[1],bian[2],f)
#总结:
# 高阶函数涉及内容:1.函数名中存储的为函数地址,可以视为变量,并且可以进行赋值
# 2.return 的返回值做为f(a)的值
# 3.函数名+括号,表示执行该函数