用Python编写程序,设计一个Circle类,包括半径和颜色属性,编写构造方法和其他方法,请根据从键盘中输入的圆的半径信息,计算圆的周长与面积。请编写程序验证类的功能
时间: 2024-02-06 19:10:13 浏览: 85
以下是代码实现:
```python
import math
class Circle:
def __init__(self, radius, color):
self.radius = radius
self.color = color
def get_radius(self):
return self.radius
def get_color(self):
return self.color
def set_radius(self, radius):
self.radius = radius
def set_color(self, color):
self.color = color
def get_area(self):
return math.pi * self.radius ** 2
def get_circumference(self):
return 2 * math.pi * self.radius
radius = float(input("请输入圆的半径:"))
color = input("请输入圆的颜色:")
circle = Circle(radius, color)
print("圆的半径为:", circle.get_radius())
print("圆的颜色为:", circle.get_color())
print("圆的面积为:", circle.get_area())
print("圆的周长为:", circle.get_circumference())
```
以上程序运行时,会首先要求输入圆的半径和颜色信息。接着会创建一个Circle类的对象,并通过对象调用相关方法来获取圆的属性和计算圆的周长和面积。
阅读全文