A34145. 编写一个类`Circle`,包含两个属性`radius`和`color`,以及四个方法`get_area()`、`get_circumference()`、`get_diameter()`和`print_info()`,分别用于计算圆面积、圆周长、圆直径,并打印出圆的半径和颜色。代码如下,请补全代码。class Circle: def __init__(self, radius, color):…
题目描述
编写一个类`Circle`,包含两个属性`radius`和`color`,以及四个方法`get_area()`、`get_circumference()`、`get_diameter()`和`print_info()`,分别用于计算圆面积、圆周长、圆直径,并打印出圆的半径和颜色。
代码如下,请补全代码。
class Circle:
def __init__(self, radius, color):
______①______
self.color = color
def get_area(self): #圆面积
return ______②______
def get_circumference(self): #圆周长
return ______③______
def get_diameter(self):
return 2 * self.radius
def print_info(self):
print("Radius:", self.radius)
print("Color:", self.color)
circle = Circle(5, "red")
______ ④______ #输出圆的半径和颜色
print("Area:", circle.get_area())
print("Circumference:", circle.get_circumference())
print("Diameter:", circle.get_diameter())
参考答案
class Circle:
def __init__(self, radius, color) :
self.radius = radius
self. color = color
def get_area(self) : #圆面积
return 3.14 * self.radius ** 2
def get_circumference(self) :
#圆周长
return 2 * 3.14 * self.radius
def get_diameter(self) :
return 2 * self. radius
def print_info(self) :
print("Radius: ", self. radius)
print("Color: ", self. color)
circle = Circle(5, "red")
circle.print_info() #输出圆的半径和颜色
print("Area: ", circle. get_area() )
print("Circumference: ", circle. get_circumference() )
print("Diameter: ", circle. get_diameter() )答案解析
评分标准:
(1) self. radius = radius 或等效答案; (2 分)
(2) 3. 14 * self. radius ** 2 或等效答案; (3 分)
(3) 2 * 3. 14 * self. radius 或等效答案; (2 分)
(4) circle. print_info() 或等效答案。 (3 分)