python求平面上两点之间的欧式距离
时间: 2023-04-04 15:04:56 浏览: 170
可以使用以下代码来求平面上两点之间的欧式距离:
```python
import math
# 定义两个点的坐标
x1, y1 = 1, 2
x2, y2 = 3, 4
# 计算欧式距离
distance = math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
print(distance)
```
输出结果为:
```
2.8284271247461903
```
相关问题
python语言写求平面上两点之间的欧式距离
可以使用以下代码来求平面上两点之间的欧式距离:
```python
import math
x1, y1 = 1, 2
x2, y2 = 3, 4
distance = math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
print(distance)
```
其中,`x1` 和 `y1` 是第一个点的坐标,`x2` 和 `y2` 是第二个点的坐标,`distance` 是两点之间的欧式距离。
python实现平面上有100个点,求任意两点间的欧式距离,并将其保存
我可以回答这个问题。可以使用Python中的math库中的sqrt函数来计算欧式距离。具体实现可以参考以下代码:
```python
import math
# 生成100个随机点
points = [(random.uniform(, 10), random.uniform(, 10)) for _ in range(100)]
# 计算任意两点间的欧式距离
distances = {}
for i in range(len(points)):
for j in range(i+1, len(points)):
distance = math.sqrt((points[i][]-points[j][])**2 + (points[i][1]-points[j][1])**2)
distances[(i,j)] = distance
# 将距离保存到文件中
with open('distances.txt', 'w') as f:
for k, v in distances.items():
f.write(f'{k[]}\t{k[1]}\t{v}\n')
```
以上代码会生成100个随机点,并计算任意两点间的欧式距离,最后将距离保存到文件distances.txt中。
阅读全文