Punkt und Liniensegment
Du sollst eine Klasse
Point
entwickeln, die zwei Attribute besitzt: x
und y
. Diese repräsentieren die x- und y-Koordinaten eines Punkts in einer 2D-Ebene. Die Klasse Point
sollte eine Methode namens distance_from_origin
haben, die den Abstand des Punkts vom Ursprung (0,0) berechnet und zurückgibt.Anschließend erstelle eine Klasse
LineSegment
mit zwei privaten Attributen: p1
und p2
. Diese sind Instanzen der Klasse Point
und repräsentieren die Endpunkte des Liniensegments. Die Klasse LineSegment
sollte eine Methode namens length
enthalten, die die Länge des Liniensegments berechnet und zurückgibt.Eingabe | Ausgabe |
first = Point(3, 4); second = Point(6, 8); seg = LineSegment(first, second); print(second.distance_from_origin()); print(seg.length()) | 10
5 |
Constraints
Time limit: 1 seconds
Memory limit: 512 MB
Output limit: 1 MB