giegie666 发表于 2021-12-6 14:50:59

这用python怎么写啊

设计并测试一个表示一个点的MyPoint类,该类包括以下属性: x:点的横坐标 y:点的纵坐标 包括以下方法: init()(self,x,y):构造方法,创建对象的同时为属性x,y赋予初值。 getX():获得点的横坐标。 getY():获得点的纵坐标。 getDdistance(self,p):返回当前点与p之间的距离

suchocolate 发表于 2021-12-6 15:58:28


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]
查看完整版本: 这用python怎么写啊