补全Python代码实现Shape父类与Circle子类完成圆形面积计算
题目要求
计算圆形的面积:编写一个父类Shape,具有属性color和方法get_area()(用于计算形状面积,方法体为空由子类实现)。基于Shape类创建子类Circle表示圆形,重写get_area()方法计算自身面积。
具体要求
Shape类要求:- 属性:
color(字符串类型,表示形状颜色) - 方法:
get_area()(空实现,待子类重写)
- 属性:
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(⑤) 本题为编程题,提交代码并运行通过测试点后判分。
正在加载题目数据…
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析