PointとLineSegment
2次元平面上の点を表す
Point
クラスを作成してください。このクラスは、点のx座標とy座標を表すx
とy
の2つの属性を持ちます。さらに、原点(0,0)からその点までの距離を計算して返すdistance_from_origin
というメソッドを実装してください。次に、線分を表す
LineSegment
クラスを作成します。このクラスは、線分の両端を表すPoint
クラスのインスタンスであるp1
とp2
の2つのプライベートな属性を持ちます。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