[英]How do I calculate the distance between a set x, y coordinate and location variables?
[英]How do I calculate the length of an x/y coordinate in Python?
我正在构建一个程序,其中用户单击图形窗口中的两个点,并且必须显示x和y的长度。 我已经创建了一个克隆并将其自身复制,但是没有运气。 有任何想法吗? 谢谢!
编辑:我的程序应该根据用户数据和在图形窗口中单击2点来创建一个“钱箱”。 在用户单击图形窗口上的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)
您是说要计算两点之间的距离吗? 如果是这样,您只需使用勾股定理:√((y 1 -y 2 ) 2 +(x 1 -x 2 ) 2 )。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.