创建类MyMath,计算圆的周长和面积,并编写测试代码,结果均保留两位小数。
时间: 2024-03-22 19:42:41 浏览: 87
创建类MyMath,计算圆的周长、面积和球的表面积、体积,结果保留两位小数。若输入的是非数字,则输出:请输入数字!提示:要引入math包。
5星 · 资源好评率100%
好的,以下是代码示例:
```python
import math
class MyMath:
def __init__(self, radius):
self.radius = radius
def get_circumference(self):
circumference = 2 * math.pi * self.radius
return round(circumference, 2)
def get_area(self):
area = math.pi * self.radius ** 2
return round(area, 2)
# 测试代码
if __name__ == '__main__':
radius = 5
circle = MyMath(radius)
print(f"半径为{radius}的圆的周长为{circle.get_circumference()},面积为{circle.get_area()}")
```
解释一下代码:
- `MyMath`类:初始化时需要传入圆的半径,提供计算周长和面积的方法。
- `get_circumference`方法:通过半径和π计算圆的周长,使用`round`函数保留两位小数并返回。
- `get_area`方法:通过半径和π计算圆的面积,使用`round`函数保留两位小数并返回。
- 测试代码:创建一个`MyMath`对象,调用`get_circumference`和`get_area`方法并打印结果。
运行以上代码,输出如下:
```
半径为5的圆的周长为31.42,面积为78.54
```
希望能对你有所帮助!
阅读全文