Point et LineSegment

Vous devez développer une classe Point avec deux attributs : x et y, représentant les coordonnées x et y d'un point sur un plan 2D. La classe Point doit avoir une méthode appelée distance_from_origin qui calcule et renvoie la distance du point à l'origine (0,0).
Ensuite, créez une classe LineSegment avec deux attributs privés : p1 et p2, chacun étant une instance de la classe Point, représentant les extrémités du segment de droite. La classe LineSegment doit avoir une méthode nommée length qui calcule et retourne la longueur du segment.
Entrée
Sortie
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