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

To check your solution you need to sign in
Sign in to continue