编写程序,创建类My Math,计算圆的周长、面积和球的表面积和体积。并编写测试代码,结果均保留2位小数
时间: 2024-03-15 21:47:38 浏览: 75
创建类MyMath,计算圆的周长、面积和球的表面积、体积,结果保留两位小数。若输入的是非数字,则输出:请输入数字!提示:要引入math包。
5星 · 资源好评率100%
好的,以下是 MyMath 类的代码实现:
```python
import math
class MyMath:
def __init__(self, r):
self.r = r
def circle_circumference(self):
return 2 * math.pi * self.r
def circle_area(self):
return math.pi * self.r ** 2
def sphere_surface_area(self):
return 4 * math.pi * self.r ** 2
def sphere_volume(self):
return 4 / 3 * math.pi * self.r ** 3
```
以下是测试代码:
```python
r = 5.0
my_math = MyMath(r)
print("圆的周长为:{:.2f}".format(my_math.circle_circumference()))
print("圆的面积为:{:.2f}".format(my_math.circle_area()))
print("球的表面积为:{:.2f}".format(my_math.sphere_surface_area()))
print("球的体积为:{:.2f}".format(my_math.sphere_volume()))
```
输出结果:
```
圆的周长为:31.42
圆的面积为:78.54
球的表面积为:314.16
球的体积为:523.60
```
阅读全文