编写程序,创建类MyMath,计算圆的周长和面积以及球的表面积和体积,并编写测试代码,结果均保留两位小数。
时间: 2024-05-12 13:20:46 浏览: 51
实验内容-C#实验文档
以下是Python实现:
```python
import math
class MyMath:
"""
计算圆的周长和面积以及球的表面积和体积
"""
def __init__(self, radius):
self.radius = radius
def circle_perimeter(self):
"""
计算圆的周长
"""
return round(2 * math.pi * self.radius, 2)
def circle_area(self):
"""
计算圆的面积
"""
return round(math.pi * self.radius ** 2, 2)
def sphere_surface_area(self):
"""
计算球的表面积
"""
return round(4 * math.pi * self.radius ** 2, 2)
def sphere_volume(self):
"""
计算球的体积
"""
return round(4 / 3 * math.pi * self.radius ** 3, 2)
# 测试代码
my_math = MyMath(5)
print("圆的周长:", my_math.circle_perimeter())
print("圆的面积:", my_math.circle_area())
print("球的表面积:", my_math.sphere_surface_area())
print("球的体积:", my_math.sphere_volume())
```
输出结果如下:
```
圆的周长: 31.42
圆的面积: 78.54
球的表面积: 314.16
球的体积: 523.6
```
阅读全文