使用python计算一下待测点,与点1-10之间的距离待测点坐标(4,8)
时间: 2024-09-26 11:18:27 浏览: 30
python3射线法判断点是否在多边形内
在Python中,我们可以使用欧几里得距离公式来计算两个点之间的直线距离。给定待测点坐标(x, y),比如(4, 8),以及参考点1-10范围内的某个固定点(例如点1(1,1)),我们可以按如下步骤计算:
```python
import math
# 待测点坐标
test_point = (4, 8)
# 点1作为例子,你可以换成其他点1-10范围内的点
reference_point_1 = (1, 1)
# 欧几里得距离公式
distance = math.sqrt((test_point[0] - reference_point_1[0])**2 + (test_point[1] - reference_point_1[1])**2)
print(f"待测点与点1的距离是:{distance}")
# 如果你需要遍历1-10的所有点并计算距离,可以使用循环:
points = [(i, j) for i in range(1, 11) for j in range(1, 11)]
for point in points:
distance_to_point = math.sqrt((test_point[0] - point[0])**2 + (test_point[1] - point[1])**2)
print(f"待测点与点({point[0]}, {point[1]})的距离是:{distance_to_point}")
```
如果你需要计算的是所有点与待测点的距离,则代码会列出每一对的对应距离。
阅读全文