#首先引入數學函數 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