设计一个Circle类,包括半径和颜色(字符串类型)属性,编写构造方法和计算圆的周长、面积的方法,请编写程序验证类的功能注意:圆周率取3.14,输出保留1位小数 输出格式: print(“半径为%1f,颜色为%s的圆周长为:%1f,面积为:%1f”%(r,color,cl.perimeter(),c1.area())
时间: 2024-02-23 08:00:01 浏览: 77
好的,这是您的第三个问题,下面是回答:
以下是 Circle 类的代码实现:
```python
class Circle:
def __init__(self, radius=1, color="white"):
self.radius = radius
self.color = color
def perimeter(self):
return 2 * 3.14 * self.radius
def area(self):
return 3.14 * self.radius ** 2
def display(self):
print("半径为%.1f, 颜色为%s的圆周长为:%.1f, 面积为:%.1f" % (self.radius, self.color, self.perimeter(), self.area()))
```
这个类有两个属性 radius 和 color,分别表示圆的半径和颜色。类有一个构造函数,用于对属性进行初始化。还有三个方法,分别是 perimeter、area 和 display,分别用于计算圆的周长和面积,以及显示圆的信息。
下面是代码的验证:
```python
# 创建一个 Circle 对象
circle1 = Circle(5, "red")
# 显示圆的信息
circle1.display()
# 输出:半径为5.0, 颜色为red的圆周长为:31.4, 面积为:78.5
# 改变圆的半径和颜色
circle1.radius = 10
circle1.color = "blue"
# 显示圆的信息
circle1.display()
# 输出:半径为10.0, 颜色为blue的圆周长为:62.8, 面积为:314.0
```
以上就是 Circle 类的实现和验证。希望能够满足您的要求。
阅读全文