Point और LineSegment

आपको एक Point क्लास विकसित करनी है जिसमें दो गुण: x और y होंगे, जो 2D प्लेन पर एक बिंदु के 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.6 seconds

Memory limit: 512 MB

Output limit: 1 MB