python代码:计算两点之间距离的公式
时间: 2024-02-06 11:36:57 浏览: 207
可以使用以下代码计算两点之间的距离:
```python
import math
def distance(x1, y1, x2, y2):
dist = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
return dist
# 示例
print(distance(0, 0, 3, 4)) # 输出5.0
```
其中,`math.sqrt()` 是求平方根的函数,`(x2 - x1)**2` 和 `(y2 - y1)**2` 分别代表两点在 x 和 y 轴上的距离的平方,将这两个平方和的平方根即为两点之间的距离。
相关问题
python 计算两点之间距离
要计算两点之间的距离,可以使用数学公式来实现。根据引用中的代码,你可以先将输入的字符串分割成四个数值型变量x1、y1、x2、y2,然后使用distance函数计算距离。具体实现方法如下:
```
import math
ntxt = input("").split()
x1, y1, x2, y2 = map(eval, ntxt)
def distance(x1, y1, x2, y2):
return math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
print("{:.2f}".format(distance(x1, y1, x2, y2)))
```
这段代码将输出两点之间的距离,保留两位小数。关于这个问题,还可以进一步提问:
用Python代码编写计算两点间的欧式距离
在Python中,计算两个点之间的欧式距离(也称为欧几里得距离),通常用于衡量空间中两点之间的直线距离,可以使用下面的公式:
\[
d = \sqrt{(x_2 - x_1)^2 + (y_2 - y_1)^2}
\]
这里`(x_1, y_1)` 和 `(x_2, y_2)` 分别代表两个点的坐标。以下是一个简单的函数示例,它接受两个二维坐标作为参数并返回它们之间的距离:
```python
import math
def euclidean_distance(point1, point2):
# 点1和点2的坐标
x1, y1 = point1
x2, y2 = point2
# 计算距离
distance = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
return distance
# 示例用法
point_a = (0, 0) # 第一点 (0, 0)
point_b = (3, 4) # 第二点 (3, 4)
distance = euclidean_distance(point_a, point_b)
print(f"两点间距离: {distance}")
```
阅读全文