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 seconds
Memory limit: 512 MB
Output limit: 1 MB