Geometrische Operationen
Du bist der neue leitende Entwickler bei PyGeo Inc., einem Unternehmen, das sich auf die Entwicklung von Software-Tools für Architekten und Bauunternehmer spezialisiert hat. Sie benötigen ein Modul für ihre neueste Software, das den Flächeninhalt und den Umfang verschiedener geometrischer Formen wie Kreise, Quadrate, Rechtecke und Dreiecke berechnet.
Das neue Modul soll geometry_operations heißen und Funktionen enthalten, um den Flächeninhalt und den Umfang jeder Form zu berechnen. Um den Code übersichtlich und für zukünftige Erweiterungen skalierbar zu halten, soll jede Form in einer separaten Datei definiert werden.
Es gibt jedoch einen Haken: Die Architekten und Bauunternehmer geben die Daten über ein separates Modul main.py ein, und auch die Ausgabe wird automatisch von diesem Modul gehandhabt. Du bist nur für die Berechnungen und die Rückgabe der Ergebnisse verantwortlich:
Die Datei
circle.pysoll Funktionen zur Berechnung des Flächeninhalts und des Umfangs eines Kreises enthalten. Die Funktion zur Berechnung des Flächeninhalts sollcalculate_circle_areaheißen und den Radius als Argument nehmen. Die Funktion zur Berechnung des Umfangs (auch bekannt als Kreisumfang) sollcalculate_circle_perimeterheißen und ebenfalls den Radius als Argument nehmen.Die Datei
square.pysoll Funktionen zur Berechnung des Flächeninhalts und des Umfangs eines Quadrats enthalten. Die Funktion zur Berechnung des Flächeninhalts sollcalculate_square_areaheißen und die Seitenlänge als Argument nehmen. Die Funktion zur Berechnung des Umfangs sollcalculate_square_perimeterheißen und ebenfalls die Seitenlänge als Argument nehmen.Die Datei
rectangle.pysoll Funktionen zur Berechnung des Flächeninhalts und des Umfangs eines Rechtecks enthalten. Die Funktion zur Berechnung des Flächeninhalts sollcalculate_rectangle_areaheißen und Länge und Breite als Argumente nehmen. Die Funktion zur Berechnung des Umfangs sollcalculate_rectangle_perimeterheißen und ebenfalls Länge und Breite als Argumente nehmen.Die Datei
triangle.pysoll Funktionen zur Berechnung des Flächeninhalts und des Umfangs eines Dreiecks enthalten. Die Funktion zur Berechnung des Flächeninhalts sollcalculate_triangle_areaheißen und Grundseite und Höhe als Argumente nehmen. Die Funktion zur Berechnung des Umfangs sollcalculate_triangle_perimeterheißen und die Längen der drei Seiten als Argumente nehmen.
Importiere alle Funktionen aus allen Dateien in die Datei geometry_operations/__init__.py, damit sie aus main.py ohne zusätzliche Importe zugänglich sind.
Hinweis: Du kannst davon ausgehen, dass alle Eingaben gültig sind, d.h. positive Zahlen.
Eingabe | Ausgabe |
|---|---|
| 314.16 |
| 28 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB