计算三角形面积用Python
时间: 2024-09-30 07:07:53 浏览: 9
计算三角形面积通常使用海伦公式或者基础边长乘高除以2的方法。下面是两个简单例子:
1. 使用海伦公式(适用于已知三边长度的情况):
```python
import math
def triangle_area_heron(a, b, c):
# 计算半周长
s = (a + b + c) / 2
# 应用海伦公式
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
return area
# 示例
side_a = float(input("请输入三角形的第一条边长:"))
side_b = float(input("请输入三角形的第二条边长:"))
side_c = float(input("请输入三角形的第三条边长:"))
area = triangle_area_heron(side_a, side_b, side_c)
print(f"三角形的面积是:{area}")
```
2. 如果你知道底和高,可以直接用基础公式:
```python
def triangle_area_base_height(base, height):
area = base * height / 2
return area
# 示例
base = float(input("请输入三角形的底边长:"))
height = float(input("请输入三角形的高:"))
area = triangle_area_base_height(base, height)
print(f"三角形的面积是:{area}")
```