Vererbung über die Formen mit python

Ich zu schreiben habe vier Klassen: Parallelogramm, Rechteck, Raute und Quadrat. Die Parameter von init-Methoden sollten immer Eingang in der folgenden Reihenfolge: (Basis -, Seiten -, theta), nicht jede Klasse' init wird alle drei. So zum Beispiel, ein Rechteck wird nur nehmen (Basis-Seite). Objekte dieser Klassen müssen die folgenden Methoden: area() - gibt die Fläche der Form Die Fläche des Parallelogramms berechnet wird, indem Unterseite sin(theta). Werfen Sie einen Blick auf die Funktion math.Bogenmaß Konvertierung zwischen Grad und Bogenmaß. bst() - liefert eine Liste mit drei Hafer: [Basis -, Seiten -, theta]. Selbst wenn eine Form, die nicht brauchen, um die Parameter für Ihre Eingabe, es sollte noch in der Lage sein, es zurückzugeben. (z.B. 10 x 10 Quadrat zurückkehren würde: [10, 10, 90]). Wenn Sie gedruckt werden, jede Form sollte einen string zurückzugeben, der text im folgenden format ein: \ich bin eine Form, die mit dem Bereich". Vier Beispiel, ein 10 x 10 Quadrat zurückkehren würde, die Zeichenfolge: \ich bin ein Quadrat mit einer Fläche von 100". Dies ist, was ich bisher
http://pastebin.com/CkGndsRU

  • Veröffentlichen Sie Ihren code mit deiner Frage hier, keine Notwendigkeit, links...
  • was ist deine Frage BTW ?
  • Ich möchte nur Fragen, wie kann ich die Vererbung verwenden, um meinen code weniger repetative
  • Ich denke, Sie bekommen ein Beispiel auf die Antwort unten war es gut genug für Sie?
  • Es gibt auch einige Fehler, die ich in den code die es nicht arbeiten, so konnte Sie die Jungs mir sagen, wie ich es beheben kann
  • Bitte poste die Fehlermeldung, die Sie erhalten, so können wir Ihnen helfen mit..
  • Ich werde die Abstimmung zu schließen, ist diese Frage off-topic, da Stack-Überlauf ist nicht eine Kostenlose code-writing-service.

InformationsquelleAutor naruto321 | 2015-11-25
Schreibe einen Kommentar