1

我有很多麻烦。我有一个大约 6 小时后到期的 python 作业,但我无法理解它。我必须创建一个类,该类将初始化一个基于一长串点的索引创建线段的方法。所以它将由def __init__, def getstartsegment,组成def getendsegment。然后我必须创建一个测试器,它实际上将使用 matplotlib 和 pyplot 在图表上绘制我们已经在列表中的点。我只是被搞砸了,突然我再也看不到逻辑了。我知道最终我将不得不创建一个绘图向量方法,只是很困惑。

class LineSegment:

    def __init__(self, start, end):
                self.start = start
                self.end = end
    def __str__(self):
                return "["+self.start.__str__()+"],["+self.end.__str__()+"]"
    def getstartseg(self, _allPoints):
        indices = []
        idx = -1
        while True:
           try:
              idx = _allPoints.index(self, idx+1)
              indices.append(idx)
           except ValueError:
               break
        return indices
        
    def getendseg(self, _allPoints):
        indices = []
        idx = 0
        while True:
            try:
                idx = _allPoints.index(self, idx+1)
                indices.append(idx)
            except ValueError:
                break
        return indices

这是我到目前为止所拥有的,但并没有真正回答任何问题。只是尝试任何没有结构的功能

4

0 回答 0