Point и LineSegment
Необходимо разработать класс
Point
с двумя атрибутами: x
и y
, которые представляют координаты точки на двумерной плоскости. Класс Point
должен иметь метод distance_from_origin
, который вычисляет и возвращает расстояние от этой точки до начала координат (0,0).Далее создайте класс
LineSegment
с двумя приватными атрибутами: p1
и p2
. Каждый из них является экземпляром класса Point
и представляет концы отрезка. Класс LineSegment
должен иметь метод length
, который вычисляет и возвращает длину этого отрезка.Вход | Выход |
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