设计一个Circle(圆)类,包括半径和颜色属性,编写构造方法和其他方法,计算圆的周长和面积.请编写程序验证类的功能.
时间: 2024-02-18 21:05:49 浏览: 52
好的,我可以为您设计一个Circle(圆)类。以下是类的代码和使用示例:
```python
import math
class Circle:
def __init__(self, radius=1, color='red'):
self.radius = radius
self.color = color
def get_radius(self):
return self.radius
def set_radius(self, radius):
self.radius = radius
def get_color(self):
return self.color
def set_color(self, color):
self.color = color
def get_area(self):
return math.pi * self.radius ** 2
def get_circumference(self):
return 2 * math.pi * self.radius
# 测试
my_circle = Circle(5, 'blue')
print('半径:', my_circle.get_radius())
print('颜色:', my_circle.get_color())
print('面积:', my_circle.get_area())
print('周长:', my_circle.get_circumference())
```
运行结果:
```
半径: 5
颜色: blue
面积: 78.53981633974483
周长: 31.41592653589793
```
以上是一个简单的Circle(圆)类的实现,包括半径和颜色属性,以及计算圆的周长和面积的方法。在示例中,我们创建了一个半径为5,颜色为蓝色的圆,并打印出了它的半径,颜色,面积和周长。