python三角形面积与周长
时间: 2024-10-14 21:06:57 浏览: 47
输出三角形面积和周长.md
在Python中计算三角形的面积和周长通常需要知道三角形的具体边长信息。下面是计算的基本公式:
1. **周长(Perimeter)**:
如果已知三角形的三条边长a、b和c,那么周长P可以这样计算:
```python
def triangle_perimeter(a, b, c):
return a + b + c
```
2. **面积(Area)**:
对于一般三角形,最常用的是海伦公式(Heron's formula),当已知三边长度时,可以根据下面的步骤求解:
- 计算半周长s = (a + b + c) / 2
- 面积A = √[s * (s - a) * (s - b) * (s - c)]
这样可以编写函数如下:
```python
import math
def triangle_area(a, b, c):
s = (a + b + c) / 2
return math.sqrt(s * (s - a) * (s - b) * (s - c))
```
如果你想输入用户给定的三个顶点坐标(x1, y1)、(x2, y2) 和 (x3, y3),则需要额外考虑如何从这些坐标计算边长,例如使用距离公式。
阅读全文