Logiciel de Conception Graphique
Une entreprise développant des logiciels de conception graphique travaille sur sa prochaine génération de programmes. Elle est en train d'implémenter une fonctionnalité pour calculer l'aire de différentes formes. Ils ont commencé par créer une classe générique
Shape
, mais ils ont besoin de l'étendre avec deux classes plus spécifiques : Circle
et Rectangle
. Votre tâche est d'implémenter cette fonctionnalité.Commencez par créer une classe de base
Shape
avec une méthode area()
qui retourne 0
. Cette méthode doit être redéfinie dans deux classes dérivées : Circle
et Rectangle
. Les classes Circle
et Rectangle
doivent hériter de la classe Shape
et chacune doit avoir une méthode area()
qui calcule et retourne l'aire de la forme respective.- La classe
Circle
doit être initialisée avec un rayonr
. La méthodearea()
de la classeCircle
doit retourner l'aire calculée comme .
- La classe
Rectangle
doit être initialisée avec une longueurl
et une largeurw
. La méthodearea()
de la classeRectangle
doit retourner l'aire calculée comme .
Entrée | Sortie |
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