输入三个点的坐标,计算任意两个点之间的最小距离,结果保留两位小数。
时间: 2023-05-15 08:07:25 浏览: 167
计算两个地点之间的距离
可以使用勾股定理计算两点之间的距离,然后比较三个点之间的距离,取最小值即可。以下是示例代码:
```python
import math
# 输入三个点的坐标
x1, y1 = map(float, input("请输入第一个点的坐标(以逗号分隔):").split(","))
x2, y2 = map(float, input("请输入第二个点的坐标(以逗号分隔):").split(","))
x3, y3 = map(float, input("请输入第三个点的坐标(以逗号分隔):").split(","))
# 计算任意两个点之间的距离
d12 = math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2)
d13 = math.sqrt((x1 - x3) ** 2 + (y1 - y3) ** 2)
d23 = math.sqrt((x2 - x3) ** 2 + (y2 - y3) ** 2)
# 取最小值并保留两位小数
min_dist = min(d12, d13, d23)
print("任意两个点之间的最小距离为:{:.2f}".format(min_dist))
```
如果需要计算更多点之间的距离,可以使用循环来实现。
阅读全文