Vektor in python

Ich arbeite an diesem Projekt, das sich mit Vektoren in python. Aber ich bin neu in python und weiß nicht wirklich, wie es zu knacken. Hier ist die Anleitung:

"Fügen Sie einen Konstruktor hinzu der Vector-Klasse. Der Konstruktor sollte nehmen ein einzelnes argument. Wenn dieses argument ist entweder ein int oder eine long-oder eine Instanz einer Klasse, abgeleitet von einer von diesen, dann betrachten Sie dieses argument, um die Länge der Vector-Instanz. In diesem Fall konstruieren Sie einen Vektor, der die angegebene Länge, bei dem jedes element wird initialisiert, 0.0. Wenn die Länge negativ ist, heben ValueError mit einer entsprechenden Meldung. Wenn das argument nicht als die Länge, dann wenn das argument eine Sequenz (z.B. eine Liste), dann initialisieren mit Vektor mit der Länge und den Werten der angegebenen Reihenfolge. Wenn das argument nicht verwendet werden, da die Länge des Vektors und wenn es nicht eine Folge, dann heben Sie einen TypeError mit einer entsprechenden Meldung.

Nächsten Umsetzung der __repr__ Methode, um einen string zurückzugeben, der python-code, der verwendet werden könnte, zum initialisieren des Vektors. Dieser string der code sollte aus dem Namen der Klasse gefolgt von einer öffnenden Klammer, gefolgt von dem Inhalt des Vektors dargestellt als eine Liste, gefolgt von einem engen Klammern."

Ich bin mir nicht sicher, wie Sie die Klasse der Typ-Prüfung, als auch, wie Sie initialisiert den Vektor basierend auf dem gegebenen Objekt. Könnte mir bitte jemand helfen mit diesem? Danke!

InformationsquelleAutor pew007 | 2011-11-24
Schreibe einen Kommentar