Python如何求两个点之间的距离?

1 个回答

Coco老师 - 科普专家
擅长:编程教育

A、B两个点坐标分别为A(x1, y1),B(x2, y2),则A和B两点之间的距离为:51232-00-073-1.jpg,这里涉及到勾股定理。

from math import *
x1 = float(input("请输入第一个点的x坐标值:"))
y1 = float(input("请输入第一个点的y坐标值:"))
x2 = float(input("请输入第二个点的x坐标值:"))
y2 = float(input("请输入第二个点的y坐标值:"))
dic = sqrt((x1-x2)**2 + (y1-y2)**2)
print("两点之间距离是:",dic)

执行结果:

请输入第一个点的x坐标值:23
请输入第一个点的y坐标值:56
请输入第二个点的x坐标值:10
请输入第二个点的y坐标值:25
两点之间距离是: 33.61547262794322