python编写程序,创建计算类,要求输入半径,计算圆的周长和面积,以及球的表面积和体积。
时间: 2023-08-21 08:04:25 浏览: 178
python 输入半径计算圆的周长和面积 示例
5星 · 资源好评率100%
好的,我可以为您编写一个计算类,用于计算圆的周长和面积,以及球的表面积和体积。以下是代码示例:
```python
import math
class Calculation:
def __init__(self, radius):
self.radius = radius
def circle_circumference(self):
circumference = 2 * math.pi * self.radius
return circumference
def circle_area(self):
area = math.pi * self.radius ** 2
return area
def sphere_surface_area(self):
surface_area = 4 * math.pi * self.radius ** 2
return surface_area
def sphere_volume(self):
volume = (4/3) * math.pi * self.radius ** 3
return volume
```
在这个类中,我们使用了 math 模块来进行圆周率的计算。我们在 `__init__()` 方法中初始化了一个半径属性,然后分别编写了计算圆的周长和面积,以及球的表面积和体积的方法。每个方法都使用了数学公式来计算对应的值,并将结果作为返回值。
您可以使用以下代码来测试这个类:
```python
# 创建一个计算类的实例
calculation = Calculation(5)
# 计算圆的周长和面积
print("圆的周长为:", calculation.circle_circumference())
print("圆的面积为:", calculation.circle_area())
# 计算球的表面积和体积
print("球的表面积为:", calculation.sphere_surface_area())
print("球的体积为:", calculation.sphere_volume())
```
这将输出以下结果:
```
圆的周长为: 31.41592653589793
圆的面积为: 78.53981633974483
球的表面积为: 314.1592653589793
球的体积为: 523.5987755982989
```
阅读全文