设计一个Circle(圆)类: (1)包括圆心位置、半径、颜色等属性; (2)编写构造方法; (3)编写其他方法,计算周长和面积; (4)编写程序验证Circle(圆)类的功能。
时间: 2023-11-05 14:04:15 浏览: 186
用面向对象的方法,设计一个圆的类,包括计算圆的直径、圆的周长和圆的面积的方法。
好的,下面是Circle(圆)类的代码实现:
```python
class Circle:
def __init__(self, x, y, r, color):
self.x = x
self.y = y
self.r = r
self.color = color
def get_perimeter(self):
return 2 * 3.14 * self.r
def get_area(self):
return 3.14 * self.r ** 2
```
上述代码中,我们定义了一个名为Circle的类,其中包括圆心位置、半径、颜色等属性。在构造方法中,我们传入四个参数,分别是x、y、r和color,分别表示圆心的横纵坐标、半径和颜色。
接下来,我们编写了两个方法,分别用于计算圆的周长和面积。其中,get_perimeter方法用于计算圆的周长,公式为2πr;get_area方法用于计算圆的面积,公式为πr²。
最后,我们可以编写一个程序来验证Circle类的功能,例如:
```python
# 创建一个圆对象
c = Circle(0, 0, 5, "red")
# 打印圆的周长和面积
print("圆的周长为:", c.get_perimeter())
print("圆的面积为:", c.get_area())
```
运行上述程序,输出结果如下:
```
圆的周长为: 31.400000000000002
圆的面积为: 78.5
```
这表明我们的Circle类的功能是正确的。
阅读全文