在Python中如何计算x/y坐标的长度?

在Python中如何计算x/y坐标的长度?,python,computer-science,Python,Computer Science,我正在构建一个程序,其中用户在图形窗口中单击两个点,并且必须显示x和y的长度。我已经创建了一个克隆并将其自身繁殖,但没有运气。有什么想法吗?谢谢 编辑: 我的程序应该根据用户数据和图形窗口中的两次点击创建一个“钱箱”。我需要帮助了解如何在用户单击图形窗口上的2个点后获得“x方向的长度” -下面是输入示例- 输入钱箱的形状: 1个立方体/棱镜 2缸 3锥 4金字塔 形状:4 输入钱箱高度:96.5 输入每立方英尺建造成本:2.75 单击窗口后,在窗口的两点上单击鼠标以确定钱箱基数 点1坐标:16.

我正在构建一个程序,其中用户在图形窗口中单击两个点,并且必须显示x和y的长度。我已经创建了一个克隆并将其自身繁殖,但没有运气。有什么想法吗?谢谢

编辑: 我的程序应该根据用户数据和图形窗口中的两次点击创建一个“钱箱”。我需要帮助了解如何在用户单击图形窗口上的2个点后获得“x方向的长度”

-下面是输入示例- 输入钱箱的形状:

1个立方体/棱镜

2缸

3锥

4金字塔

形状:4

输入钱箱高度:96.5

输入每立方英尺建造成本:2.75

单击窗口后,在窗口的两点上单击鼠标以确定钱箱基数

点1坐标:16.5258215962 45.7202505219

点2坐标:60.2190923318 13.4029227557

x方向长度:43.6932707355英尺

y方向长度:32.3173277662英尺

体积:45420.9336744立方英尺

建造钱箱的成本四舍五入至最接近的美元:124908


按退出

获取x坐标的绝对差值使用以下公式:

dx = math.abs(x2 - x1)
与y坐标类似:

dy = math.abs(y2 - y1)
另一方面,二维两点之间距离的公式为:

dist = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)

要获得x坐标的绝对差,请使用以下公式:

dx = math.abs(x2 - x1)
与y坐标类似:

dy = math.abs(y2 - y1)
另一方面,二维两点之间距离的公式为:

dist = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)

你的意思是要计算两点之间的距离吗?如果是这样,你只需要使用毕达哥拉斯定理:√((y1-y2)2+(x1-x2)2)。

您的意思是要计算两点之间的距离吗?如果是这样,你只需要使用毕达哥拉斯定理:√((y1-y2)2+(x1-x2)2)。

您正在使用哪个GUI工具包?坐标的“长度”是什么意思?你已经问了很多相关的问题,但是你没有为之前的问题标记任何答案。如果你想得到有用的答案,你需要提供更多的信息。只是FWIW,小数点后的10位精度可能有点过大——您将尺寸指定为单个碳原子直径的1/10左右!你在使用哪个GUI工具包?坐标的“长度”是什么意思?你已经问了很多相关的问题,但是你没有为之前的问题标记任何答案。如果你想得到有用的答案,你需要提供更多的信息。只是FWIW,小数点后的10位精度可能有点过大——您将尺寸指定为单个碳原子直径的1/10左右!如果这是他需要解释的部分,他不应该去接近GUI工具。如果这是他需要解释的部分,他不应该去接近GUI工具。