求兩點距離優化版

2021-09-29 14:08:20 字數 904 閱讀 1495

import math

class point:

#方法reset,x,y屬性為0,0

def reset(self):

self.move(0,0)

#方法move,x,y屬性為x,y

def move(self,x,y):

self.x = x

self.y = y

#方法cal_dis,x和y的距離,引用數學求長度公式

def cal_dis(self,other_point):

return math.sqrt(

(self.x-other_point.x)**2+

(self.y-other_point.y)**2)

#類例項化,獲取例項point1,例項point2

p1=point()

p2=point()

p3=point()

#獲取point1方法reset()

#獲取point2方法move(5,0)

p1.reset()

p2.move(2,2)

p_21=p2.cal_dis(p1)

print(「p2和p1的距離是:」,round(p_21,2))

p1.move(3,4)

p_212=p2.cal_dis(p1)

print(「p2和p1距離是:」,round(p_212,2))

#從point2和point3座標看,他們在橫軸的2和4處,距離為:2.0

p3.move(4,2)

p_23=p2.cal_dis(p3)

print(「p2和p3距離是:」,round(p_23,2))

求兩點間的距離

煙台大學計算機學院 檔名稱 asdasd.cpp 作 者 劉磊 完成日期 2016年5月20日 版 本 號 vc 6.0 問題描述 分別利用成員函式,友元函式和一般函式求兩點的的距離,並設計main 函式完成測試 程式輸入 無 程式輸出 兩點間的距離 include include using na...

1102 兩點距離

兩點距離 time limit 1000ms memory limit 65536k total submit 495 accepted 227 description 輸入4個絕對值在1000000以內的整數 x1,y1,x2,y2,輸出平面座標系中點 x1,y1 到點 x2,y2 之間的距離 保...

1279 兩點距離

1279 兩點距離 description 輸入4個絕對值在1000000以內的整數x1,y1,x2,y2輸出平面座標系中點 x1,y1 到點 x2,y2 之間的距離 保留三位小數 input 輸入4個整數x1,y1,x2,y2。output 輸出平面座標系中點 x1,y1 到點 x2,y2 之間的...