Python,输入三角形边长计算面积
时间: 2024-10-12 09:16:49 浏览: 41
py代码-三角形面积
在Python中,你可以使用海伦公式(Heron's formula)来计算任意三角形的面积,这个公式基于三边长度a、b、c。首先,你需要确认这是否是一个合法的三角形(即任意两边之和大于第三边)。然后,可以按照以下步骤计算面积:
1. 计算半周长s = (a + b + c) / 2
2. 使用海伦公式计算面积A = √[s * (s - a) * (s - b) * (s - c)]
下面是一个简单的函数示例:
```python
import math
def calculate_triangle_area(a, b, c):
# 检查三边能否构成三角形
if a + b > c and a + c > b and b + c > a:
s = (a + b + c) / 2
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
return area
else:
return "Invalid triangle sides"
# 示例
side_a = float(input("请输入三角形第一条边的长度:"))
side_b = float(input("请输入三角形第二条边的长度:"))
side_c = float(input("请输入三角形第三条边的长度:"))
area = calculate_triangle_area(side_a, side_b, side_c)
print(f"三角形的面积是:{area} 平方单位")
```
阅读全文