Point e LineSegment

É necessário desenvolver uma classe Point com dois atributos: x e y, representando as coordenadas x e y de um ponto num plano 2D. A classe Point deve ter um método chamado distance_from_origin que calcula e retorna a distância do ponto à origem (0,0).
Em seguida, crie uma classe LineSegment com dois atributos privados: p1 e p2, cada um sendo uma instância da classe Point, representando os extremos do segmento de reta. A classe LineSegment deve ter um método chamado length que calcula e retorna o comprimento do segmento de reta.
Entrada
Saída
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