#首先引入数学函数 import math #创建一个点的类 class Point(): #初始化点的坐标(x,y) def __init__(self,x=0,y=0): self.x = x self.y = y #获取点的X轴坐标 def getX(self): return self.x #获取点的Y轴坐标 def getY(self): return self.y #定义一个线类 class Line(): #初始化线的两个点 def __init__(self,p1,p2): self.x = p1.getX()-p2.getX() self.y = p1.getY()-p2.getY() #勾股定理计算 self.len = math.sqrt(abs(self.x)*abs(self.x)+abs(self.y)*abs(self.y)) #获取直线长度 def getLen(self): return self.len