编写程序,创建类 MyMath,计算圆的周长和面积以及球的表面积和体积,并编写测试代码,结果均保留两位小数。程序运行效果参见图。
时间: 2024-02-20 17:01:37 浏览: 75
计算圆的面积、周长、体积、等
3星 · 编辑精心推荐
好的,以下是 MyMath 类的代码:
```python
import math
class MyMath:
@staticmethod
def circle_circumference(radius):
return round(2 * math.pi * radius, 2)
@staticmethod
def circle_area(radius):
return round(math.pi * radius ** 2, 2)
@staticmethod
def sphere_surface_area(radius):
return round(4 * math.pi * radius ** 2, 2)
@staticmethod
def sphere_volume(radius):
return round(4 / 3 * math.pi * radius ** 3, 2)
```
这个类包含了四个静态方法,分别计算圆的周长、圆的面积、球的表面积和球的体积。其中,静态方法是指不需要实例化对象就可以直接调用的方法。
以下是测试代码:
```python
# 创建 MyMath 类的实例
m = MyMath()
# 计算圆的周长和面积
radius = 3
print("半径为 {} 的圆的周长为 {},面积为 {}".format(radius, m.circle_circumference(radius), m.circle_area(radius)))
# 计算球的表面积和体积
radius = 4
print("半径为 {} 的球的表面积为 {},体积为 {}".format(radius, m.sphere_surface_area(radius), m.sphere_volume(radius)))
```
上述代码中,首先创建了 MyMath 类的实例 m,然后分别计算了半径为 3 的圆的周长和面积,以及半径为 4 的球的表面积和体积,并将结果打印输出。输出结果如下:
```
半径为 3 的圆的周长为 18.85,面积为 28.27
半径为 4 的球的表面积为 201.06,体积为 268.08
```
阅读全文