本文以GitHub上100天python从新手到大师为素材,规划为约100天的练习,每次的学习和总结均发在这里。有错误的地方还请朋友们指正。
函数的作用
如下面有一个问题,计算三个三角形的面积。
如果只运用之前所学的知识,我们需要复制粘贴三遍之前我们写的海伦公式代码:
a = float(input("输入第一条边的长度: "))
b = float(input("输入第二条边的长度: "))
c = float(input("输入第三条边的长度: "))
if a + b > c and a + c > b and b + c > a:
perimeter = a + b + c
p = perimeter / 2
area = (p * (p - a) * (p - b) * (p - c))**0.5
print("perimeter is %.2f \narea is %.2f" %(perimeter,area))
else:
print("该边长组不成立三角形")
而函数的出现可以使我们将这类功能封进函数里,每当我们想要调用此功能时,我们只需要调用该函数即可。例如:
def tri_area(a,b,c):
if a + b > c and a + c > b and b + c > a:
perimeter = a + b + c
p = perimeter / 2
area = (p * (p - a) * (p - b) * (p - c)) ** 0.5
return area
else:
print('无法计算面积')
print(tri_area(2,4,5))
print(tri_area(3,4,5)</