Grafikdesign-Software

Ein Unternehmen für Grafikdesign-Software entwickelt seine nächste Generation von Software. Sie implementieren eine Funktion, um die Fläche verschiedener Formen zu berechnen. Sie haben begonnen, eine generische Klasse Shape zu erstellen, müssen diese jedoch mit zwei spezifischeren Klassen erweitern: Circle und Rectangle. Deine Aufgabe ist es, diese Funktion zu implementieren.
Beginne damit, eine Basisklasse Shape zu erstellen, die eine Methode area() hat, die 0 zurückgibt. Diese Methode sollte in zwei abgeleiteten Klassen überschrieben werden: Circle und Rectangle. Sowohl Circle als auch Rectangle sollen von der Klasse Shape erben und jeweils eine area()-Methode haben, die die Fläche der jeweiligen Form berechnet und zurückgibt.
  • Die Klasse Circle soll mit einem Radius r initialisiert werden. Die area()-Methode der Klasse Circle soll die Fläche berechnen und zurückgeben als .
  • Die Klasse Rectangle soll mit einer Länge l und einer Breite w initialisiert werden. Die area()-Methode der Klasse Rectangle soll die Fläche berechnen und zurückgeben als .
Eingabe
Ausgabe
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