使用python程序,要求输入三角形的三边,计算三角形的面积并输出
时间: 2024-10-14 14:16:46 浏览: 30
使用python计算三角形的斜边例子
在Python中,我们可以使用海伦公式(Heron's formula)来计算一个给定三边长度的三角形面积。海伦公式是基于三角形的半周长来计算面积的,步骤如下:
1. 计算半周长,即所有边长之和除以2。
2. 将半周长乘以半周长减去每条边的平方,然后取其平方根,这就是面积的平方值。
3. 最后取面积的平方根得到实际的面积。
以下是对应的Python代码示例:
```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:
print("输入的边长无法构成有效三角形。")
# 用户输入三角形的三边
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}")
阅读全文