用python编写,给出三角形各边长,求三角形面积。
时间: 2024-05-13 11:17:21 浏览: 156
python实现输入三角形边长自动作图求面积案例
可以使用海伦公式来计算三角形面积,公式如下:
$$
S = \sqrt{p(p-a)(p-b)(p-c)}
$$
其中 $p$ 为半周长,$a$、$b$、$c$ 分别为三角形的三条边长。
以下是使用 Python 编写的代码实现:
```python
import math
def triangle_area(a, b, c):
# 计算半周长
p = (a + b + c) / 2
# 使用海伦公式计算面积
s = math.sqrt(p * (p - a) * (p - b) * (p - c))
return s
# 示例
a = 3
b = 4
c = 5
s = triangle_area(a, b, c)
print("三角形面积为:", s)
```
运行结果为:
```
三角形面积为: 6.0
```
其中,输入的三角形边长为 $a=3$、$b=4$、$c=5$,计算得到的面积为 $6.0$。
阅读全文