这用python怎么写啊
设计并测试一个表示一个点的MyPoint类,该类包括以下属性: x:点的横坐标 y:点的纵坐标 包括以下方法: init()(self,x,y):构造方法,创建对象的同时为属性x,y赋予初值。 getX():获得点的横坐标。 getY():获得点的纵坐标。 getDdistance(self,p):返回当前点与p之间的距离import math
class MyPoint:
def __init__(self, x, y):
self.x = float(x)
self.y = float(y)
def getX(self):
return self.x
def getY(self):
return self.y
def getDdistance(self, p):
x1, y1 = float(p), float(p)
dx = x1 - self.x
dy = y1 - self.y
result = math.sqrt(math.pow(dx, 2) + math.pow(dy, 2))
return result
p1 = MyPoint(2, 2)
print(p1.getDdistance())
页:
[1]