用python设计一个Circle(圆)类,求其周长和面积。
时间: 2024-03-06 15:46:09 浏览: 89
计算圆的周长和面积
好的,下面是一个简单的Circle类的实现:
```python
class Circle:
def __init__(self, radius):
self.radius = radius
def area(self):
return 3.14 * self.radius ** 2
def perimeter(self):
return 2 * 3.14 * self.radius
```
这个类中的 `__init__` 方法用于初始化圆的半径,`area` 方法用于计算圆的面积,`perimeter` 方法用于计算圆的周长。
现在我们可以创建一个 Circle 的实例,并调用它的方法来计算它的周长和面积:
```python
c = Circle(5)
print("面积为:", c.area())
print("周长为:", c.perimeter())
```
输出结果如下:
```
面积为: 78.5
周长为: 31.400000000000002
```
注意,由于我们使用的是近似值 3.14 来计算圆的面积和周长,所以结果可能会有一些误差。如果需要更加精确的计算,可以使用 Python 内置的 `math` 模块中的常数和函数,例如:
```python
import math
class Circle:
def __init__(self, radius):
self.radius = radius
def area(self):
return math.pi * self.radius ** 2
def perimeter(self):
return 2 * math.pi * self.radius
```
在这个实现中,我们使用了 `math.pi` 来代替近似值 3.14,使用 `math` 模块中的 `pi` 常数和 `sqrt` 函数来计算圆的面积和周长。
阅读全文