Clase abstracta de figuras geométricas, donde los atributos sean "Base" y "altura", y el método sea calcular el área de la figura, y que esta clase tenga 2 clases hijo, una sea "Triangulo" y la otra clase sea "Rectángulo"
class Figuras(object): """Clase abstracta de figuras geométricas""" def __init__(self, base, altura): """Constructor de clase""" self.base = base self.altura = altura def area(self): """Método abstracto para el cálculo de área""" raise NotImplementedError('Metodo no implementado') class Triangulo(Figuras): """Triangulo""" def area(self): """Calculo de área de un triangulo""" return (self.base*self.altura)/2 class Rectangulo(Figuras): """Rectangulo""" def area(self): """Calculo de área de un rectangulo""" return self.base*self.altura t = Triangulo(5, 10) print(t.area()) r = Rectangulo(10, 20)