Downloade und entpacke diese ZIP-Datei:
Alle bisherigen Körper haben exakt die gleichen Methoden. Daher würde es für später noch hinzukommende Körper Sinn machen, eine Vorlage für alle Körper zu erstellen und sie für die bisherigen und auch alle weiteren Körper zu verwenden.
Jeder Körper hat andere Eigenschaften (Radius, Seitenlange, …). Bevor man zB. mit
k = Koerper.Kugel(ls[0])
einen neuen Körper erstellen kann, muss man ja vom Benutzer die Parameter abfragen. Eine sog. statische Methode params() soll eine Liste aller benötigten Parameter liefern.
Statische Methoden werden in Python so deklariert:
@staticmethod def params(): ...