我有一个类Point,由一个x和y坐标点组成,我必须编写一个方法来计算并返回一条直线的方程,该直线连接一个Point对象和另一个Point对象,该对象作为参数(my_point.get_straight_line(my_point2))传递。我知道如何在纸上用y-y1=m(x-x1)来计算,而且我已经有了一个方法来计算my_point.slope(my_point2),但是我无法真正理解如何将方程转换成Python。全班同学:class Point:
def __init__(self,initx,inity):
self.x = initx
self.y = inity
def getx(self):
return self.x
def gety(self):
return self.y
def negx(self):
return -(self.x)
def negy(self):
return -(self.y)
def __str__(self):
return 'x=' + str(self.x) + ', y=' + str(self.y)
def halfway(self,target):
midx = (self.x + target.x) / 2
midy = (self.y + target.y) / 2
return Point(midx, midy)
def distance(self,target):
xdiff = target.x - self.x
ydiff = target