设计一个Circle(圆)类,包括半径、颜色等属性,且包括计算其周长和面积的方法,创建Circle类的实例对象,传入半径和颜色,计算出实例对象的周长和面积。
时间: 2024-02-25 15:51:41 浏览: 159
定义一个圆类circle,它有一个变量radius(半径)。从键盘输入数据,通过构造函数的参数传递给radius,编程计算并输出圆的的周长和面积。但是,必须确保输入的数据不为复数。
5星 · 资源好评率100%
好的,这是一个面向对象的编程问题。下面是一个 `Circle` 类的示例代码:
```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
# 创建一个 Circle 实例对象,传入半径和颜色
circle = Circle(5, 'red')
# 计算实例对象的周长和面积
circumference = circle.circumference()
area = circle.area()
print(f'半径为 {circle.radius},颜色为 {circle.color} 的圆的周长为 {circumference:.2f},面积为 {area:.2f}')
```
在这个 `Circle` 类中,我们定义了 `__init__` 方法来初始化类的属性,包括 `radius` 和 `color`。然后,我们定义了两个方法 `circumference` 和 `area`,用来计算圆的周长和面积。在这两个方法中,我们使用了 `math` 模块来进行数学计算。最后,我们创建了一个 `Circle` 实例对象,并通过调用 `circumference` 和 `area` 方法来计算出该实例对象的周长和面积。
希望这个示例代码可以帮到你!
阅读全文