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