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 rayon r. La méthode area() de la classe Circle doit retourner l'aire calculée comme .
  • La classe Rectangle doit être initialisée avec une longueur l et une largeur w. La méthode area() de la classe Rectangle 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

To check your solution you need to sign in
Sign in to continue