Python利用代码计算2个坐标之间的距离
更新时间:2023年08月16日 09:41:49 作者:地球仪LV小陀螺
这篇文章主要介绍了Python利用代码计算2个坐标之间的距离,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
Python计算2个坐标之间的距离
import math ipt = input('请输入x1,y1,x2,y2,以逗号隔开:') data = ipt.split(',') data = [int(x) for x in data] result = math.sqrt( math.pow( data[0] - data[2], 2) + math.pow( data[1] - data[3], 2)) print(data[0], ',', data[1], '与', data[2], ',', data[3], '之间的距离为:', result)
python定义一个类,计算两个坐标之间的距离
代码:
import math #导入math class Point: #定义一个类 def __init__(self,x=0,y=0,z=0): #初始化x,y,z self.x=x self.y=y self.z=z def getx(self): #得到x坐标 return self.x def gety(self): #得到y坐标 return self.y def getz(self): #得到z坐标 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): return self.len #得到距离·1 p1 = Point(3,4,5) #设置p1坐标 p2 = Point(7,9,11) #设置p2坐标 l = Getlen(p1,p2) #定义对象 print(l.getlen()) #输出 import math class Point: def __init__(self,x=0,y=0,z=0): self.x=x self.y=y self.z=z p1 = Point(3,4,5) p2 = Point(7,9,11) print(math.sqrt((p2.x-p1.x)**2+(p2.y-p1.y)**2+(p2.z-p1.z)**2)) print(i)
运行结果:
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Python的Flask框架标配模板引擎Jinja2的使用教程
Jinja2是Python世界的一款高人气template engine,是许多开源Web框架的选择,包括Flask这样的明星级项目,这里我们就来共同学习Python的Flask框架标配模板引擎Jinja2的使用教程2016-07-07
最新评论