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