用Python设计一个Circle类,包括半径和颜色(字符串类型)属性,编写构造方法和计算圆的周长、面积的方法,请编写程序验证类的功能
时间: 2024-03-12 08:46:52 浏览: 72
python 输入半径计算圆的周长和面积 示例
5星 · 资源好评率100%
好的,我来为您编写这个程序。
```python
import math
class Circle:
def __init__(self, radius, color):
self.radius = radius
self.color = color
def circumference(self):
return 2 * math.pi * self.radius
def area(self):
return math.pi * self.radius ** 2
# 测试代码
c1 = Circle(5, "red")
print("半径为{},颜色为{}的圆的周长为{},面积为{}".format(c1.radius, c1.color, c1.circumference(), c1.area()))
c2 = Circle(2.5, "blue")
print("半径为{},颜色为{}的圆的周长为{},面积为{}".format(c2.radius, c2.color, c2.circumference(), c2.area()))
```
输出结果:
```
半径为5,颜色为red的圆的周长为31.41592653589793,面积为78.53981633974483
半径为2.5,颜色为blue的圆的周长为15.707963267948966,面积为19.634954084936208
```
以上程序定义了一个Circle类,包括半径和颜色两个属性,以及计算圆的周长和面积的方法。通过测试代码可以看出,程序能够正确地计算给定半径和颜色的圆的周长和面积,验证了类的功能。
阅读全文