我是 Python 的初学者,正如我可能在之前的问题中所说的那样,我遇到的一些主题没有得到深入的解释,我需要理解这些材料,所以我有一个问题。提出的问题是“将方法 distance() 添加到类 Point。它将另一个 Point 对象作为输入并返回到该点的距离(从调用该方法的点开始)。
当这全部输入到模块中时,它正在寻找的是以下结果
>>> c = Point()
>>> c.setx(0)
>>> c.sety(1)
>>> d = Point()
>>> d.setx(1)
>>> d.sety(0)
>>> c.distance(d)
1.4142135623730951
这是我所拥有的:
class Point:
def setx(self, xcoord):
self.x = xcoord
def sety(self, ycoord):
self.y = ycoord
def get(self):
return(self.x, self.y)
def move(self, dx, dy):
self.x += dx
self.y += dy
然后我不确定是否需要以何种方式定义距离。谢谢你。
我有一个明确的基线,我很确定我会如何开始这个,但是当谈到定义距离时,我非常卡住。