编写程序,创建类mamath计算圆的周长和面积以及球的表面积和体积,并编写测试代码,结果均保留两位小数
时间: 2024-02-16 16:05:20 浏览: 20
好的,下面是代码:
```python
import math
class Mamath:
def __init__(self, r):
self.r = r
def circle_perimeter(self):
return round(2 * math.pi * self.r, 2)
def circle_area(self):
return round(math.pi * self.r ** 2, 2)
def sphere_surface_area(self):
return round(4 * math.pi * self.r ** 2, 2)
def sphere_volume(self):
return round(4 / 3 * math.pi * self.r ** 3, 2)
# 测试代码
if __name__ == '__main__':
r = 5
mamath = Mamath(r)
print(f"圆的周长为:{mamath.circle_perimeter()}")
print(f"圆的面积为:{mamath.circle_area()}")
print(f"球的表面积为:{mamath.sphere_surface_area()}")
print(f"球的体积为:{mamath.sphere_volume()}")
```
运行结果:
```
圆的周长为:31.42
圆的面积为:78.54
球的表面积为:314.16
球的体积为:523.6
```