编写一个父类Shape,具有一个属性color和一个方法get_area(),用于计算形状的面积。然后,基于Shape类创建子类Circle,表示圆形。子类需要实现父类的方法get_area()来计算自身的面积。 具体要求: (1)Shape类包含以下属性和方法: 属性:color(字符串类型,表示颜色) 方法:get_area()(计算并返回面积,方法体为空,由子类实现) (2)Circle类是Shape类的子类,包含以下属性和方法: 属性:radius(浮点数类型,表示圆形的半径) 方法:重写并实现get_area()方法,根据圆形的半径计算并返回面积。 请根据要求,补全代码。 `
python1import math 2class Shape: 3def ① : 4self.color = color 5def get_area(self): 6Pass 7class Circle( ② ): 8def ③ : 9super().init(color) 10self.radius = radius 11def get_area(self): 12return math.pi * self.radius ** 2 13circle = ④ (“blue”, 2) 14print( ⑤ )
`
无
无
无
无
评分标准: (1)init(self,color) 或等效答案;(2分) (2)Shape 或等效答案;(2分) (3)init(self,color,radius) 或等效答案;(3分) (4)Circle 或等效答案;(1分) (5)circle.get_area() 或等效答案。(2分) 【本题型暂不支持在线判题,请自行使用工具作答!】