自定义sphere模块,包含依据半径参数计算球体体积和表面积两个函数。通过导入sphere模块的方式,打印出球体的体积和表面积,结果保留3 位小数。球体半径R数据类型为整型,使用 input 函数在主模块中获取。
时间: 2024-09-10 14:10:33 浏览: 76
要自定义一个名为`sphere`的模块,该模块包含计算球体体积和表面积的两个函数,你需要编写一个Python文件,通常命名为`sphere.py`。下面是如何实现这个模块的一个例子:
```python
# sphere.py 文件
import math
def calculate_volume(radius):
"""根据半径计算球体的体积"""
volume = (4/3) * math.pi * (radius ** 3)
return round(volume, 3)
def calculate_surface_area(radius):
"""根据半径计算球体的表面积"""
surface_area = 4 * math.pi * (radius ** 2)
return round(surface_area, 3)
```
然后,在主模块中,你可以通过导入`sphere`模块并使用这两个函数来计算并打印球体的体积和表面积。以下是主模块的一个例子:
```python
# 主模块文件,可以是任意名称,例如 main.py
import sphere
# 获取半径输入,数据类型为整型
radius = int(input("请输入球体的半径: "))
# 计算体积和表面积
volume = sphere.calculate_volume(radius)
surface_area = sphere.calculate_surface_area(radius)
# 打印结果,保留三位小数
print(f"球体的体积为: {volume}")
print(f"球体的表面积为: {surface_area}")
```
在这个例子中,`calculate_volume`函数和`calculate_surface_area`函数分别计算了球体的体积和表面积,并使用`round`函数保留了三位小数。在主模块中,用户通过`input`函数输入半径值,然后调用`sphere`模块中的函数计算体积和表面积,并打印结果。
阅读全文