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

 

posted @ 2018-04-05 17:51  。低调ヽ继续  阅读(4220)  评论(0编辑  收藏  举报