用计算python两点之间的距离math_python中怎样定义一个函数来计算两点距离?
匿名用户
1级
2018-05-29 回答
#导入math包
import math
#定义点的函数
class Point:
x = 0
y = 0
z = 0
def __init__(self, x, y, z):
self.x = x
self.y = y
self.z = z
def getx(self):
return self.x
def gety(self):
return self.y
def getz(self):
return self.z
#定义距离函数
class Getlen:
def __init__(self, p1, p2):
self.x = p1.getx() - p2.getx()
self.y = p1.gety() - p2.gety()
self.z = p1.getz() - p2.getz()
self.len = math.sqrt((self.x)**2 + (self.y)**2 + (self.z)**2)
def getlen(self):
print("两点间的距离为:" , self.len)
p1 = Point(0,0,0)
p2 = Point(1,1,1)
g = Getlen(p1,p2)
g.getlen()
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
