Python设计一个Circle(圆)类,包括半径和颜色属性,编写构造方法和其他方法,计算圆的周长和面积。请编写程序验证类的功能
时间: 2024-02-18 22:05:27 浏览: 142
好的,以下是Circle类的代码实现:
```python
import math
class Circle:
def __init__(self, radius, color):
self.radius = radius
self.color = color
def calculate_area(self):
area = math.pi * (self.radius ** 2)
return area
def calculate_circumference(self):
circumference = 2 * math.pi * self.radius
return circumference
```
在这个类中,我们定义了构造方法`__init__`,来初始化圆的半径和颜色属性。我们还定义了两个方法,分别计算圆的面积和周长。这里使用了Python的数学库`math`来计算圆的面积和周长。
接下来,我们可以使用这个类来创建圆的实例,并验证它的功能,示例代码如下:
```python
# 创建一个半径为5,颜色为红色的圆
my_circle = Circle(5, 'red')
# 计算圆的面积和周长
area = my_circle.calculate_area()
circumference = my_circle.calculate_circumference()
# 输出结果
print(f"半径为{my_circle.radius},颜色为{my_circle.color}的圆的面积为{area:.2f},周长为{circumference:.2f}")
```
运行结果如下:
```
半径为5,颜色为red的圆的面积为78.54,周长为31.42
```
可以看到,程序正确地计算了圆的面积和周长。
阅读全文