编写一个python程序,根据输入的三角形的三条边长,输出三角形的面积。
时间: 2024-09-06 16:07:46 浏览: 52
编写一个Python程序来计算三角形面积,我们可以利用海伦公式(Heron's formula),它基于三角形的三边长度a、b、c来计算半周长p,然后面积S可以通过以下公式求得:
\[ p = \frac{a + b + c}{2} \]
\[ S = \sqrt{p \times (p - a) \times (p - b) \times (p - c)} \]
以下是具体的代码示例:
```python
def calculate_triangle_area(a, b, c):
# 计算半周长
p = (a + b + c) / 2.0
# 使用海伦公式计算面积
area = (p * (p - a) * (p - b) * (p - c)) ** 0.5
return area
# 输入三角形的三条边长
side_a = float(input("请输入第一条边长:"))
side_b = float(input("请输入第二条边长:"))
side_c = float(input("请输入第三条边长:"))
# 检查是否能构成有效的三角形(任意两边之和大于第三边)
if side_a + side_b > side_c and side_a + side_c > side_b and side_b + side_c > side_a:
area = calculate_triangle_area(side_a, side_b, side_c)
print("三角形的面积是:", area)
else:
print("输入的边长无法构成一个有效三角形。")
#
阅读全文