求两个点之间的距离;若只给定一个点的坐标,则计算该点到原点的距离。
时间: 2023-05-26 20:04:35 浏览: 48
如果已知两个点的坐标为 (x1, y1) 和 (x2, y2),则它们之间的距离为:
distance = √((x2 - x1)² + (y2 - y1)²)
如果只知道一个点的坐标 (x, y),则计算该点到原点的距离为:
distance = √(x² + y²)
相关问题
python求两个点之间的距离;若只给定一个点的坐标,则计算该点到原点 的距离。
可以使用math库中的sqrt函数来计算平方根。
给定两个点A(x1,y1),B(x2,y2),它们之间的距离为sqrt((x2-x1)^2 + (y2-y1)^2)。
如果只给定一个点C(x,y),它到原点的距离为sqrt(x^2 + y^2)。
示例代码如下:
```python
import math
# 给定两个点A和B,求它们之间的距离
xA, yA = 1, 2
xB, yB = 4, 6
distanceAB = math.sqrt((xB-xA)**2 + (yB-yA)**2)
print(distanceAB) # 输出:5.0
# 给定一个点C,求它到原点的距离
xC, yC = 3, 4
distanceC = math.sqrt(xC**2 + yC**2)
print(distanceC) # 输出:5.0
```
用Python求两个点之间的距离;若只给定一个点的坐标,则计算该点到原点 的距离。
可以使用math库中的sqrt和pow函数来计算两点之间的距离,代码如下:
```python
import math
# 两点之间的距离
def distance(x1, y1, x2, y2):
return math.sqrt(math.pow(x2 - x1, 2) + math.pow(y2 - y1, 2))
# 点到原点的距离
def distance_to_origin(x, y):
return math.sqrt(math.pow(x, 2) + math.pow(y, 2))
```
对于第一个问题,如果给定两个点的坐标,可以调用distance函数计算它们之间的距离,例如:
```python
print(distance(1, 2, 3, 4)) # 输出 2.8284271247461903
```
对于第二个问题,如果只给定一个点的坐标,可以调用distance_to_origin函数计算它到原点的距离,例如:
```python
print(distance_to_origin(3, 4)) # 输出 5.0
```