海伦公式求三角形面积的函数 描述 函数功能是: 接收三个参数,如果都是正数,并能构成三角形的3条边,则利用海伦公式求三角形面积,并输出结果;
时间: 2024-03-15 20:45:01 浏览: 51
易语言海伦公式求三角形面积源码
以下是海伦公式求三角形面积的函数的描述:
```python
def triangle_area(a, b, c):
'''
计算三角形面积的函数,接收三个参数a,b,c分别表示三角形的三条边长
如果a,b,c不能构成三角形或者有负数,则返回提示信息
如果a,b,c能构成三角形,则返回三角形的面积
'''
if a <= 0 or b <= 0 or c <= 0:
return "输入错误:边长必须为正数!"
elif a + b <= c or a + c <= b or b + c <= a:
return "输入错误:无法构成三角形!"
else:
s = (a + b + c) / 2
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
return area
```
该函数接收三个参数a, b, c,分别表示三角形的三条边长。首先判断a, b, c是否为正数,如果有负数则返回提示信息。接下来判断a, b, c是否能构成三角形,如果不能构成三角形则返回提示信息。最后,如果a, b, c能构成三角形,则利用海伦公式计算三角形面积并返回结果。
阅读全文