设计并测试一个表示一个点的 MyPoint 类。
要求:该类包括以下属性:
x:点的横坐标。
y:点的纵坐标。
包括如下方法:init() (self, x, y):构造方法,创建对象的同时为属性 x、y 赋初值。
getX():获得点的横坐标。
getY():获得点的纵坐标。
getDistance (self,p):返回当前点与点 p 之间的距离。
class MyPoint:
def __init__(self, x, y):
self.x = x
self.y = y
def getX(self):
return self.x
def getY(self):
return self.y
def getDistance(self, p):
return((self.x-p.x)**2+(self.y-p.y)**2)**0.5
A = MyPoint(1, 2)
B = MyPoint(3, 4)
print(A.getX(), A.getY(), A.getDistance(B))