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(tǒng)坐標
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)運行結果:

總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
對Tensorflow中權值和feature map的可視化詳解
今天小編就為大家分享一篇對Tensorflow中權值和feature map的可視化詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06

