设计一个circle(圆)类
时间: 2024-02-18 10:59:54 浏览: 86
好的,以下是一个基本的Circle(圆)类的设计:
```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
def diameter(self):
return 2 * self.radius
def circumference(self):
return self.perimeter()
def __str__(self):
return f"Circle with radius {self.radius}"
```
这个类包含了圆的半径、面积、周长、直径和周长的计算方法。`__str__`方法用于返回一个字符串,描述圆的半径。
示例使用:
```python
c = Circle(5)
print(c.area()) # 输出 78.53981633974483
print(c.perimeter()) # 输出 31.41592653589793
print(c.diameter()) # 输出 10
print(c.circumference()) # 输出 31.41592653589793
print(c) # 输出 Circle with radius 5
```
阅读全文