自编一个函数包,计算下面图形的面积。
时间: 2024-10-19 19:14:50 浏览: 23
如果你想自编函数包来计算特定形状的面积,比如圆形、三角形或梯形等,你需要首先确定每个形状对应的计算公式。这里以几个常见的图形为例:
1. 圆形面积 (`circle_area`):半径乘以π,公式为 `area = π * radius^2`
2. 三角形面积 (`triangle_area`):底乘以高除以2,公式为 `area = (base * height) / 2`
3. 梯形面积 (`trapezoid_area`):上底加下底再乘高除以2,公式为 `area = (a + b) * height / 2`,其中 `a` 和 `b` 分别是两底的长度
以下是一个简单的Python函数包示例,包含上述三个形状的面积计算函数:
```python
import math
def circle_area(radius):
return math.pi * radius**2
def triangle_area(base, height):
return (base * height) // 2
def trapezoid_area(a, b, height):
return (a + b) * height // 2
# 使用示例
print(circle_area(5)) # 输出圆的面积
print(triangle_area(4, 6)) # 输出三角形的面积
print(trapezoid_area(3, 7, 5)) # 输出梯形的面积
```
要使用此函数包,只需传入相应的属性值即可。记得导入所需的库(如math),如果需要用到的话。
阅读全文