Python函数调用求三角形面积
时间: 2024-06-14 10:03:01 浏览: 265
在 Python 中,计算三角形面积通常使用海伦公式(Heron's formula),这个公式基于三角形的三边长。如果你已经知道三边长 a、b 和 c,你可以使用以下公式:
```python
def triangle_area(a, b, c):
# 计算半周长
s = (a + b + c) / 2
# 使用海伦公式计算面积
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
return area
```
在这个函数中,`**0.5` 表示开方,得到的是面积而不是面积的平方。如果你有具体的三边长度,可以直接调用这个函数,例如 `triangle_area(3, 4, 5)` 来计算一个直角三角形的面积。
相关问题
Python利用函数调用求三角形面积
在 Python 中,计算三角形面积通常使用海伦公式(Heron's formula),这个公式基于三角形的三条边长。如果你有一个三角形的三边 a、b 和 c,你可以按照以下步骤来计算面积:
```python
import math
def triangle_area(a, b, c):
# 计算半周长
s = (a + b + c) / 2
# 使用海伦公式计算面积
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
return area
# 示例:假设三角形边长分别为 3, 4, 5
side_a = 3
side_b = 4
side_c = 5
area = triangle_area(side_a, side_b, side_c)
print(f"三角形的面积是: {area}")
```
在这个例子中,`triangle_area` 函数接受三角形的三边作为参数,然后返回计算出的面积。`math.sqrt` 是用来计算平方根的函数。
Python定义函数求三角形面积
使用Python定义函数来求解三角形面积,代码如下所示:
```python
def triangle_area(a, b, c):
s = (a + b + c) / 2
area = (s * (s - a) * (s - b) * (s - c)) ** 0.5
return round(area, 3)
```
其中,`a`、`b`、`c`分别表示三角形的三条边,`s`表示半周长,`area`表示三角形的面积。函数返回值为保留3位小数的三角形面积。
调用该函数的方法为:
```python
area = triangle_area(3, 4, 5)
print(area)
```
输出结果为:
```
6.0
```
阅读全文