用Python写计算三角形面积公式,已知三条边
时间: 2024-10-08 18:23:36 浏览: 40
python 已知三条边求三角形的角度案例
在Python中,如果你只知道三角形的三边长度(a, b, c),并且假设这是一个直角三角形(海伦公式适用),你可以使用海伦公式来计算面积。首先,你需要确定哪两边构成了直角,然后利用以下步骤:
```python
def triangle_area(a, b, c):
# 检查是否为直角三角形(勾股定理)
if c**2 == a**2 + b**2:
# 使用海伦公式计算半周长 p = (a + b + c) / 2
p = (a + b + c) / 2
# 计算面积
area = (p * (p - a) * (p - b) * (p - c)) ** 0.5
return area
else:
print("这不是一个直角三角形,无法使用此公式计算面积。")
# 例如,输入三角形的三边
side_a = float(input("请输入第一条边a:"))
side_b = float(input("请输入第二条边b:"))
side_c = float(input("请输入第三条边c:"))
area = triangle_area(side_a, side_b, side_c)
if area:
print(f"三角形的面积是:{area}")
```
阅读全文