python,小練習(計算兩點之間直線長度)


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM