第12402题 程序题
补全Python代码实现Shape父类与Circle子类完成圆形面积计算

题目要求

计算圆形的面积:编写一个父类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(⑤)
编辑模式