编写程序创建类Mymath,计算圆的周长和面积,并编写测试代码(生成对象),结果均保留两位小数
时间: 2024-03-08 14:47:25 浏览: 99
创建类MyMath,计算圆的周长、面积和球的表面积、体积,结果保留两位小数。若输入的是非数字,则输出:请输入数字!提示:要引入math包。
5星 · 资源好评率100%
好的,下面是Mymath类的代码实现:
```python
import math
class Mymath:
def __init__(self, radius):
self.radius = radius
def get_circumference(self):
return round(2 * math.pi * self.radius, 2)
def get_area(self):
return round(math.pi * self.radius ** 2, 2)
```
这里我们引入了Python的math库来进行圆的计算,实现了计算圆的周长和面积的方法。其中,构造函数`__init__`用来初始化半径`radius`,`get_circumference`方法用来计算圆的周长,`get_area`方法用来计算圆的面积。
接下来编写测试代码:
```python
radius = 3.5
my_circle = Mymath(radius)
print("圆的半径为:", radius)
print("圆的周长为:", my_circle.get_circumference())
print("圆的面积为:", my_circle.get_area())
```
我们先定义圆的半径为3.5,然后生成一个Mymath对象`my_circle`,并传入半径的值。最后调用`get_circumference`和`get_area`方法来计算圆的周长和面积,并打印输出结果。
输出结果为:
```
圆的半径为: 3.5
圆的周长为: 21.99
圆的面积为: 38.48
```
我们可以看到,程序成功地计算出了圆的周长和面积,并保留了两位小数。
阅读全文