测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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 分)

上一题 下一题