自定义Cone模块,包含:半径、高两个参数,计算圆锥体体积和表面积的两个函数。 通过导入Cone模块的方式,打印出圆锥体的体积和表面积,结果保留3位小数。圆锥体半径radius和高度 height数据
时间: 2024-09-12 22:16:54 浏览: 109
在Python中,你可以创建一个名为`Cone`的模块,该模块包含两个参数:半径(radius)和高(height),以及计算圆锥体体积和表面积的两个函数。以下是一个简单的实现:
首先,创建一个名为`cone.py`的文件,代码如下:
```python
# cone.py
import math
class Cone:
def __init__(self, radius, height):
self.radius = radius
self.height = height
def volume(self):
"""计算圆锥体的体积"""
return round((1/3) * math.pi * self.radius**2 * self.height, 3)
def surface_area(self):
"""计算圆锥体的表面积"""
return round(math.pi * self.radius * (self.radius + math.sqrt(self.height**2 + self.radius**2)), 3)
```
然后,在另一个Python文件中,你可以这样导入并使用`Cone`模块:
```python
import cone
# 假设半径和高度如下:
radius = 5.0 # 圆锥的半径
height = 10.0 # 圆锥的高度
# 创建Cone实例
cone_instance = cone.Cone(radius, height)
# 计算并打印体积和表面积
print("圆锥体的体积是:", cone_instance.volume())
print("圆锥体的表面积是:", cone_instance.surface_area())
```
这段代码定义了一个`Cone`类,有两个方法:`volume`用于计算体积,`surface_area`用于计算表面积。在另一个Python脚本中,我们创建了`Cone`类的实例,并使用了这两个方法。
阅读全文