编写程序,创建计算类,要求输入半径,计算圆的周长和面积,以及球的表面积和体积。
时间: 2023-08-21 18:05:09 浏览: 118
好的,我可以帮你写一个Python程序来实现这个计算类。以下是代码:
```python
import math
class Calculator:
def __init__(self, radius):
self.radius = radius
def circle_circumference(self):
return 2 * math.pi * self.radius
def circle_area(self):
return math.pi * self.radius ** 2
def sphere_surface_area(self):
return 4 * math.pi * self.radius ** 2
def sphere_volume(self):
return (4/3) * math.pi * self.radius ** 3
```
这个计算类包含了四个方法,分别用于计算圆的周长和面积,以及球的表面积和体积。在初始化时,需要输入半径作为参数。使用时,可以创建一个实例对象,然后调用相应的方法来计算结果。
例如,如果要计算半径为5的圆的周长和面积,以及球的表面积和体积,可以这样做:
```python
calculator = Calculator(5)
print("圆的周长:", calculator.circle_circumference())
print("圆的面积:", calculator.circle_area())
print("球的表面积:", calculator.sphere_surface_area())
print("球的体积:", calculator.sphere_volume())
```
输出结果如下:
```
圆的周长: 31.41592653589793
圆的面积: 78.53981633974483
球的表面积: 314.1592653589793
球的体积: 523.5987755982989
```
阅读全文