以下是使用 Python 实现的带有端点的直线类: ```python import math class Line: def __init__(self, x1, y1, x2, y2): self.x1 = x1 self.y1 = y1 self.x2 = x2 self.y2 = y2 def midpoint(self): mid_x = (self.x1 + self.x2) / 2 mid_y = (self.y1 + self.y2) / 2 return (mid_x, mid_y) def length(self): return math.sqrt((self.x2 - self.x1) 2 + (self.y2 - self.y1) 2) ``` 在这个类中,`__init__` 方法用于初始化端点的坐标。`midpoint` 方法计算线段的中点坐标,`length` 方法计算线段的长度。 [2024-11-11 19:02:02 | AI写代码神器 | 206点数解答]