用python定义一个圆的类,用半径初始化类,能够计算圆的面积和周长,能够输入任意的角度,计算所对应的圆弧长度
时间: 2023-12-05 22:11:03 浏览: 64
python 输入半径计算圆的周长和面积 示例
5星 · 资源好评率100%
好的,下面是用Python定义一个圆的类,可以初始化半径、计算圆的面积和周长,并且可以计算任意角度的圆弧长度:
```python
class Circle:
def __init__(self, radius):
self.radius = radius
def area(self):
return 3.14159 * self.radius ** 2
def circumference(self):
return 2 * 3.14159 * self.radius
def arc_length(self, angle):
return 2 * 3.14159 * self.radius * angle / 360
```
在这个类中,`__init__` 方法用于初始化半径,`area` 方法用于计算圆的面积,`circumference` 方法用于计算圆的周长,`arc_length` 方法用于计算任意角度的圆弧长度。其中,`arc_length` 方法中的 `angle` 参数是圆弧所对应的角度值(单位为度)。
你可以使用下面的代码创建一个圆的对象,并调用其方法来计算面积、周长和圆弧长度:
```python
c = Circle(2)
print(c.area()) # 输出:12.56636
print(c.circumference()) # 输出:12.56636
print(c.arc_length(90)) # 输出:3.14159
```
这里我们创建了一个半径为 2 的圆,然后调用了其 `area` 方法来计算圆面积,`circumference` 方法来计算周长,以及 `arc_length` 方法来计算 90 度角对应的圆弧长度。
阅读全文