Bob*_*bby 0 python computer-science
我正在构建一个程序,用户在图形窗口中单击两个点,并且必须显示x和y的长度.我创建了一个克隆并将其自身相乘,但没有运气.有任何想法吗?谢谢!
编辑:我的程序应该根据用户数据和图形窗口中的2点击创建一个"money bin".在用户点击图形窗口上的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)
Run Code Online (Sandbox Code Playgroud)
类似地,对于y坐标:
dy = math.abs(y2 - y1)
Run Code Online (Sandbox Code Playgroud)
在相关的说明中,两个维度中两点之间距离的公式为:
dist = math.sqrt((x2 - x1)**2 + (y2 - y1)**2)
Run Code Online (Sandbox Code Playgroud)