Software de Diseño Gráfico
Una empresa de software de diseño gráfico está desarrollando su software de próxima generación. Están implementando una función para calcular el área de varias formas geométricas. Han comenzado creando una clase genérica
Shape
, pero necesitan extenderla con dos clases más específicas: Circle
y Rectangle
. Tu tarea es implementar esta característica.Comienza creando una clase base
Shape
con un método area()
que devuelve 0
. Este método debe ser sobrescrito en dos clases derivadas: Circle
y Rectangle
. Tanto Circle
como Rectangle
deben heredar de la clase Shape
y ambas deben tener un método area()
que calcule y devuelva el área de la forma correspondiente.- La clase
Circle
debe ser inicializada con un radio,r
. El métodoarea()
de la claseCircle
debe devolver el área calculada como .
- La clase
Rectangle
debe ser inicializada con una longitud,l
, y un ancho,w
. El métodoarea()
de la claseRectangle
debe devolver el área calculada como .
Entrada | Salida |
circle = Circle(5); print(circle.area()); rect = Rectangle(5, 10); print(rect.area()) | 78.53981633974483
50 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB