def dist(x1,x2,y1,y2,):
創(chuàng)新互聯(lián)建站專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、成都網(wǎng)站制作、孟村網(wǎng)絡(luò)推廣、微信平臺(tái)小程序開(kāi)發(fā)、孟村網(wǎng)絡(luò)營(yíng)銷(xiāo)、孟村企業(yè)策劃、孟村品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供孟村建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:aaarwkj.com
return ((x1 - x2) ** 2 + (y1 - y2) ** 2) ** 0.5
print dist(-1, -2, 1, 2)
import?math
class?Dot:
def?__init__(self,x,y,z):
self.x=float(x)
self.y=float(y)
self.z=float(z)???
t1=input('請(qǐng)輸入點(diǎn)t1的坐標(biāo):')
t2=input('請(qǐng)輸入點(diǎn)t2的坐標(biāo):')
t1=eval('[%s]'%t1)
t2=eval('[%s]'%t2)
T1=Dot(t1[0],t1[1],t1[2])
T2=Dot(t2[0],t2[1],t2[2])
print('點(diǎn)t1:',T1.x,T1.y,T1.z)
print('點(diǎn)t2:',T2.x,T2.y,T2.z)
s=math.sqrt((T1.x-T2.x)*(T1.x-T2.x)-(T1.y-T2.y)*(T1.y-T2.y)+(T1.z-T2.z)*(T1.z-T2.z))
print("兩點(diǎn)間的距離為:%s"%?s)
import math
#定義點(diǎn)的函數(shù)
class Point:
def __init__(self,x=0,y=0):
self.x = x
self.y = y
#定義直線函數(shù)
def getlen(p1, p2):
#用math.sqrt()求平方根
len = math.sqrt(((p1.x - p2.x) ** 2) +((p1.y - p2.y) ** 2))
return self.len
#設(shè)置點(diǎn)p1的坐標(biāo)
p1 = Point(0,0)
#設(shè)置點(diǎn)p2的坐標(biāo)
p2 = Point(3,4)
#獲取兩點(diǎn)之間直線的長(zhǎng)度
d =.getlen(p1, p2)
print(d)
def My_abs(num):
if num 0:
num *= -1
return num
print(abs(-5))
x1,y1=eval(input("輸入A點(diǎn)坐標(biāo),以逗號(hào)分隔:"))
x2,y2=eval(input("輸入B點(diǎn)坐標(biāo),以逗號(hào)分隔:"))
# 計(jì)算曼哈頓距離的函數(shù)
def getManhattanDistance(x1, y1, x2, y2):
return My_abs(x1 - x2) + My_abs(y1 - y2)
# 調(diào)用并輸出計(jì)算的曼哈頓距離
print(getManhattanDistance(x1, y1, x2, y2))
abs在Python中有了,然后我就命名成了My_abs。
備注也都打好了。
折柳成蔭寫(xiě)的是C,soulofbug寫(xiě)的是python
本文題目:python兩點(diǎn)距離函數(shù),python計(jì)算兩個(gè)點(diǎn)之間的距離
轉(zhuǎn)載注明:http://aaarwkj.com/article16/dssjjdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、網(wǎng)站制作、自適應(yīng)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)