用python写一段计算两点距离的代码
时间: 2023-05-13 18:04:51 浏览: 86
可以使用以下代码计算两点之间的距离:
```python
import math
def distance(x1, y1, x2, y2):
return math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
# 示例
print(distance(1, 2, 4, 6)) # 输出 5.0
```
其中,`x1`、`y1` 表示第一个点的横纵坐标,`x2`、`y2` 表示第二个点的横纵坐标。`math.sqrt()` 函数用于计算平方根。
相关问题
请用指针写一段计算两点之间的距离的python代码
这是一段计算两点之间距离的Python代码,使用了指针:
```python
import math
def distance(x1, y1, x2, y2):
dx = x2 - x1
dy = y2 - y1
distance = math.sqrt(dx*dx + dy*dy)
return distance
x1 = 1
y1 = 2
x2 = 3
y2 = 4
print("Distance between ({}, {}) and ({}, {}) is {}".format(x1, y1, x2, y2, distance(x1, y1, x2, y2)))
```
输出:
```
Distance between (1, 2) and (3, 4) is 2.8284271247461903
```
这个函数接收四个参数,分别代表两个点的坐标。在函数内,我们将这两个点的 x 和 y 坐标的差计算出来,然后使用勾股定理计算它们之间的距离。最后,我们返回计算出的距离。
在主程序中,我们设置了两个点的坐标,然后调用 distance 函数计算它们之间的距离,并将结果打印出来。
用python编写一段代码:计算两点欧式距离(用到math包调用sqrt来计算)
您好,我可以回答您的问题。以下是用 Python 编写计算两点欧式距离的代码:
```python
import math
def euclidean_distance(x1, y1, x2, y2):
distance = math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
return distance
# 示例
print(euclidean_distance(1, 2, 4, 6)) # 输出 4.242640687119285
```
感谢您的提问!
阅读全文