用Python编写:已知三角形三边长分别为x,y,z,其半周长为q,根据海伦公式计算三角形面积S。
时间: 2024-09-27 14:08:22 浏览: 55
Tri_crygza_三角形_面积_
在Python中,你可以使用下面的代码来根据海伦公式计算给定三边长 x、y 和 z 的三角形面积 S,其中半周长 q 等于三边之和的一半:
```python
import math
def calculate_triangle_area(x, y, z):
# 计算半周长
q = (x + y + z) / 2
# 使用海伦公式计算面积
area = math.sqrt(q * (q - x) * (q - y) * (q - z))
return area
# 给定具体的三边长
side_x = float(input("请输入三角形第一条边的长度: "))
side_y = float(input("请输入三角形第二条边的长度: "))
side_z = float(input("请输入三角形第三条边的长度: "))
area = calculate_triangle_area(side_x, side_y, side_z)
print(f"三角形的面积为: {area}")
```
在这个代码中,我们首先导入了math模块来使用sqrt函数,然后定义了一个函数calculate_triangle_area接受三边长作为参数。接着,程序会提示用户输入三边的具体数值,最后计算出并打印出三角形的面积。
阅读全文