Python 類03(求兩點之間直線距離)

2021-07-29 22:00:02 字數 739 閱讀 1166

#匯入math包

import math

#定義點的函式

class

point:

def__init__

(self,x=0,y=0):

self.x=x

self.y=y

defgetx

(self):

return self.x

defgety

(self):

return self.y

#定義直線函式

class

getlen:

def__init__

(self,p1,p2):

self.x=p1.getx()-p2.getx()

self.y=p1.gety()-p2.gety()

#用math.sqrt()求平方根

self.len= math.sqrt((self.x**2)+(self.y**2))

#定義得到直線長度的函式

defgetlen

(self):

return self.len

#設定點p1的座標為(0,0)

p1=point(0,0)

#設定點p2的座標為(3,4)

p2=point(3,4)

l=getlen(p1,p2)

#獲取兩點之間直線的長度

l.getlen()

用友元函式設計點類求兩點之間的距離

檔名稱 zyq.cpp 作 者 趙彥慶 完成日期 2016年4月13日 版 本 號 v1.0 問題描述 用友元函式設計點類求兩點之間的距離 輸入描述 程式輸出 兩點間距離 include includeusing namespace std class cpoint double getx doub...

Python求兩點之間的直線距離(兩種方法)

方法一 匯入math包 import math 定義點的函式 class point def init self,x 0,y 0 self.x x self.y y def getx self return self.x def gety self return self.y 定義直線函式 clas...

確定兩點之間的點

egret.point.interpolate 確定兩個指定點之間的點。引數 f 確定新的內插點相對於引數 pt1 和 pt2 指定的兩個端點所處的位置。引數 f 的值越接近 1.0,則內插點就越接近第乙個點 引數 pt1 引數 f 的值越接近 0,則內插點就越接近第二個點 引數 pt2 param...