定義一個module檔案叫circle.py,在其中定義函數area(r1, r2)計算半徑為r1和r2的兩個同心圓的面積差,如下圖灰色區域:
时间: 2024-10-18 12:23:16 浏览: 12
为了创建一个名为`circle.py`的模块文件,你可以按照以下步骤定义`area`函数,该函数计算两个同心圆的面积差:
首先,打开一个新的文本编辑器,保存文件为`circle.py`,然后输入以下内容:
```python
import math
def area(r1, r2):
"""
计算两个同心圆的面积差
参数:
r1 (float): 外圆半径
r2 (float): 内圆半径
返回:
float: 面积差
"""
outer_area = math.pi * r1**2
inner_area = math.pi * r2**2
area_difference = outer_area - inner_area
return area_difference
# 示例:
# 如果外圆半径为5,内圆半径为3,则面积差为:
if __name__ == "__main__":
r1 = 5.0
r2 = 3.0
print(f"面积差: {area(r1, r2)}")
```
在这个`circle.py`模块中,我们导入了Python内置的`math`模块,以便使用π值。然后,我们定义了一个名为`area`的函数,它接受两个参数`r1`和`r2`,分别代表外圆和内圆的半径。函数内部计算两个圆的面积,然后返回面积之差。
最后,我们在模块的底部添加了一个简单的示例,演示了如何调用`area`函数并打印结果。但是,为了遵循模块设计原则,通常我们不会在`__main__`部分直接运行代码,而是通过其他程序导入并使用这个模块。
阅读全文