Python利用代碼計(jì)算2個(gè)坐標(biāo)之間的距離
更新時(shí)間:2023年08月16日 09:41:49 作者:地球儀LV小陀螺
這篇文章主要介紹了Python利用代碼計(jì)算2個(gè)坐標(biāo)之間的距離,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
Python計(jì)算2個(gè)坐標(biāo)之間的距離
import math
ipt = input('請(qǐng)輸入x1,y1,x2,y2,以逗號(hào)隔開(kāi):')
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定義一個(gè)類,計(jì)算兩個(gè)坐標(biāo)之間的距離
代碼:
import math #導(dǎo)入math
class Point: #定義一個(gè)類
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坐標(biāo)
return self.x
def gety(self): #得到y(tǒng)坐標(biāo)
return self.y
def getz(self): #得到z坐標(biāo)
return self.z
class Getlen: #定義一個(gè)類
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) #計(jì)算公式
def getlen(self):
return self.len #得到距離·1
p1 = Point(3,4,5) #設(shè)置p1坐標(biāo)
p2 = Point(7,9,11) #設(shè)置p2坐標(biāo)
l = Getlen(p1,p2) #定義對(duì)象
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)運(yùn)行結(jié)果:

總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python異常處理之try finally不報(bào)錯(cuò)的原因
這篇文章主要介紹了python異常處理之try finally不報(bào)錯(cuò)的原因,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05
Python快速實(shí)現(xiàn)分列轉(zhuǎn)到行的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何利用Python快速實(shí)現(xiàn)分列轉(zhuǎn)到行的效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)一下2023-03-03
Python實(shí)現(xiàn)前向和反向自動(dòng)微分的示例代碼
自動(dòng)微分技術(shù)(稱為“automatic differentiation, autodiff”)是介于符號(hào)微分和數(shù)值微分的一種技術(shù),它是在計(jì)算效率和計(jì)算精度之間的一種折衷。本文主要介紹了Python如何實(shí)現(xiàn)前向和反向自動(dòng)微分,需要的可以參考一下2022-12-12
Python中使用Opencv開(kāi)發(fā)停車位計(jì)數(shù)器功能
這篇文章主要介紹了Python中使用Opencv開(kāi)發(fā)停車位計(jì)數(shù)器,本教程最好的一點(diǎn)就是我們將使用基本的圖像處理技術(shù)來(lái)解決這個(gè)問(wèn)題,沒(méi)有使用機(jī)器學(xué)習(xí)、深度學(xué)習(xí)進(jìn)行訓(xùn)練來(lái)識(shí)別,感興趣的朋友跟隨小編一起看看吧2022-04-04
對(duì)Tensorflow中權(quán)值和feature map的可視化詳解
今天小編就為大家分享一篇對(duì)Tensorflow中權(quán)值和feature map的可視化詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06
python使用PIL把透明背景圖片轉(zhuǎn)成白色背景的示例代碼
當(dāng)我們?cè)诓杉恍﹫D片的時(shí)候,這些圖片的背景經(jīng)常是透明的,但是如何把透明背景轉(zhuǎn)成白色背景呢,接下來(lái)就給大家解決這個(gè)問(wèn)題,本文主要介紹了python使用PIL把透明背景圖片轉(zhuǎn)成白色背景,需要的朋友可以參考下2023-08-08
Flask框架學(xué)習(xí)筆記之表單基礎(chǔ)介紹與表單提交方式
這篇文章主要介紹了Flask框架學(xué)習(xí)筆記之表單基礎(chǔ)介紹與表單提交方式,結(jié)合實(shí)例形式分析了flask框架中表單的基本功能、定義、用法及表單提交的get、post方式使用技巧,需要的朋友可以參考下2019-08-08

