python求三角形的面积zhouchang
时间: 2024-10-03 11:04:00 浏览: 37
python实现输入三角形边长自动作图求面积案例
在Python中,求三角形面积通常使用海伦公式(Heron's formula),如果你知道三角形的三边长a、b和c,你可以按照以下步骤计算:
1. 计算半周长p = (a + b + c) / 2,
2. 然后用公式 area = √(p * (p - a) * (p - b) * (p - c)) 来得到面积。
下面是一个简单的函数示例:
```python
import math
def triangle_area(a, b, c):
# 检查输入是否构成有效三角形(任意两边之和大于第三边)
if a + b > c and a + c > b and b + c > a:
p = (a + b + c) / 2
return math.sqrt(p * (p - a) * (p - b) * (p - c))
else:
raise ValueError("Invalid triangle sides")
# 使用例子
side_a = float(input("请输入三角形第一条边的长度: "))
side_b = float(input("请输入三角形第二条边的长度: "))
side_c = float(input("请输入三角形第三条边的长度: "))
area = triangle_area(side_a, side_b, side_c)
print(f"三角形的面积是: {area}")
```
阅读全文