码迷,mamicode.com
首页 > 编程语言 > 详细

python,小练习(计算两点之间直线长度)

时间:2018-04-05 18:33:13      阅读:1159      评论:0      收藏:0      [点我收藏+]

标签:nbsp   point   小练习   gpo   line   gety   数学函数   勾股定理   初始   

#首先引入数学函数
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

 

python,小练习(计算两点之间直线长度)

标签:nbsp   point   小练习   gpo   line   gety   数学函数   勾股定理   初始   

原文地址:https://www.cnblogs.com/pengpengzhang/p/8723576.html

(0)
(5)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!