编写程序,创建类MyMath,其实例属性包括radius(半径),实例方法包括circlePerimeter()、circleArea()和circleVolume (),分别用来根据输入的半径计算圆的周长、面积和球的体积,并编写测试代码,结果均保留2位小数
时间: 2024-02-21 18:02:01 浏览: 71
好的,这是一个简单的面向对象编程任务。下面是一个示例代码:
```python
import math
class MyMath:
def __init__(self, radius):
self.radius = radius
def circlePerimeter(self):
return round(2 * math.pi * self.radius, 2)
def circleArea(self):
return round(math.pi * self.radius ** 2, 2)
def circleVolume(self):
return round(4 / 3 * math.pi * self.radius ** 3, 2)
# 测试代码
m = MyMath(3)
print("圆的周长:", m.circlePerimeter())
print("圆的面积:", m.circleArea())
print("球的体积:", m.circleVolume())
```
上述代码中,我们首先定义了一个名为 MyMath 的类,它包含一个实例属性 radius 和三个实例方法 circlePerimeter()、circleArea() 和 circleVolume()。这些方法分别用于计算圆的周长、面积和球的体积,参数为半径 radius。在每个方法中,我们使用 Python 的 math 模块来执行必要的计算,并将结果四舍五入到两个小数位。
在测试代码中,我们创建了一个 MyMath 的实例 m,并使用它的三个方法来计算圆的周长、面积和球的体积。注意,我们使用 round() 函数来将结果四舍五入到两个小数位。
阅读全文