用python语言实现下列代码,主函数调用三角形求和、面积、长度的子函数代码
时间: 2023-03-13 19:26:20 浏览: 119
def getTriangleArea(a, b, c):
'''
根据三边计算三角形的面积
:param a: 边长
:param b: 边长
:param c: 边长
:return: 面积
'''
# 计算半周长
s = (a + b + c) / 2
# 根据海伦公式计算面积
area = (s*(s-a)*(s-b)*(s-c)) ** 0.5
return areadef getTriangleSum(a, b, c):
'''
计算三角形边长之和
:param a: 边长
:param b: 边长
:param c: 边长
:return: 三角形边长之和
'''
return a + b + cdef getTriangleLength(a, b, c):
'''
计算三角形的周长
:param a: 边长
:param b: 边长
:param c: 边长
:return: 周长
'''
return a + b + c# 主函数
if __name__ == '__main__':
a = 3
b = 4
c = 5
area = getTriangleArea(a, b, c)
print('area=', area)
sum = getTriangleSum(a, b, c)
print('sum=', sum)
length = getTriangleLength(a, b, c)
print('length=', length)答案:Python语言实现上述代码后,打印出面积、边长之和、周长分别为:面积=6.0,边长之和=12,周长=12。
阅读全文