计算三角形的周长和面积
时间: 2024-12-14 21:27:42 浏览: 2
计算三角形的周长和面积需要知道三角形的三个边长(如果是普通三角形)或两个边长和它们之间的夹角(如果是已知角度的三角形)。下面是两种常见情况的计算方法:
1. **三边长** (直角三角形除外):
周长 (`P`) = 边1 + 边2 + 边3
面积 (`A`) 可用海伦公式计算,假设 `a`、`b` 和 `c` 是三个不等边:
```python
def area_heron(a, b, c):
s = (a + b + c) / 2
return (s * (s - b) * (s - c)) ** 0.5
perimeter = sum([a, b, c])
```
2. **两边及夹角** (使用正弦定理):
如果知道两条边和它们之间的夹角 `θ`,可以先计算第三条边,然后计算面积:
```python
import math
def area_by_sine(a, b, angle_degrees):
angle_radians = math.radians(angle_degrees)
c = (a * b * math.sin(angle_radians)) / math.sin(math.pi - angle_radians)
return 0.5 * a * b * math.sin(angle_radians)
perimeter = a + b + c
```
如果你已经有了具体的三角形边长或角度,请提供数值以便我可以为你计算。如果不确定具体的数据类型,可能需要用户提供更多信息。
阅读全文