计算圆形的面积
类型:程序题

题目说明

编写一个父类Shape,具有一个属性color和一个方法get_area(),用于计算形状的面积。然后,基于Shape类创建子类Circle,表示圆形。子类需要实现父类的方法get_area()来计算自身的面积。

具体要求:

(1)Shape类包含以下属性和方法:

属性:color(字符串类型,表示颜色)

方法:get_area()(计算并返回面积,方法体为空,由子类实现)

(2)Circle类是Shape类的子类,包含以下属性和方法:

属性:radius(浮点数类型,表示圆形的半径)

方法:重写并实现get_area()方法,根据圆形的半径计算并返回面积。

请根据要求,补全代码。

import math
class Shape:
    def        ①        :
        self.color = color
    def get_area(self):
        Pass
class Circle(        ②        ):
    def         ③        :
        super().__init__(color)
        self.radius = radius
    def get_area(self):
        return math.pi * self.radius ** 2
circle =        ④        ("blue", 2)
print(        ⑤        ) 

评分标准

(1)init(self,color) 或等效答案;(2分)

(2)Shape 或等效答案;(2分)

(3)init(self,color,radius) 或等效答案;(3分)

(4)Circle 或等效答案;(1分)

(5)circle.get_area() 或等效答案。(2分)

代码编辑器 加载中...
留空使用题目默认限制
{{resultStatus.text}}
正在加载运行记录...
乐编题库AI助手
人工客服
微信扫码联系客服
历史对话
{{ s.title || '未命名对话' }}
{{ s.created_at }}
暂无历史对话
我能帮助你什么?