编写函数,接收圆柱和圆锥的半径和高作为参数,分别返回圆柱和圆锥的体积、表面积。python
时间: 2024-10-13 20:07:51 浏览: 39
在Python中,你可以编写两个独立的函数,一个用于计算圆柱体的体积和表面积,另一个用于计算圆锥体的体积和表面积。以下是这两个函数的基本示例:
```python
import math
# 定义圆柱体相关的函数
def cylinder_volume(radius, height):
volume = math.pi * radius**2 * height
surface_area = 2 * math.pi * radius * (height + radius)
return volume, surface_area
# 定义圆锥体相关的函数
def cone_volume(radius, height):
base_area = math.pi * radius**2
slant_height = math.sqrt(height**2 + radius**2)
volume = (1/3) * base_area * slant_height
surface_area = math.pi * radius * (slant_height + radius)
return volume, surface_area
# 调用函数并传入参数
cylinder_params = (5, 7)
cone_params = (3, 9)
cylinder_vol, cylinder_surf = cylinder_volume(*cylinder_params)
cone_vol, cone_surf = cone_volume(*cone_params)
print(f"圆柱体的体积: {cylinder_vol}, 表面积: {cylinder_surf}")
print(f"圆锥体的体积: {cone_vol}, 表面积: {cone_surf}")
阅读全文