当前位置: 首页 > 面试题库 >

为什么该划分未正确执行?

高正初
2023-03-14
问题内容

我在Python中遇到一个奇怪的问题:除法未正确执行:

print pointB[1]
print pointA[1]
print pointB[0]
print pointA[0]
print  (pointB[1]-pointA[1]) / (pointB[0]-pointA[0])

结果如下:

100
50
100
40
0

谢谢


问题答案:

上面的行为对于Python 2是正确的。Python 3中的行为已/得到修复。在Python 2中,您可以使用:

from __future__ import division

然后/用来获得您想要的结果。

>>> 5 / 2
2
>>> from __future__ import division
>>> 5 / 2
2.5

由于要除以两个整数,因此得到的结果是整数。

或者,将数字之一更改为float

>>> 5.0 / 2
2.5


 类似资料:
  • 问题内容: 我正在做一个游戏,但是每当我运行第二个jFrame时,我都必须调整它的大小才能获得第二个jFrame的正确大小,有人知道为什么吗? 这是第一个jFrame类中的方法,它将打开第二个类: 这是第二个jFrame类,我必须重新调整它的大小才能正确显示山雀: 问题答案: 我读得很快,正在寻找一种特定的方法。 该方法是: JFrame中的此方法可能非常有用,但也很难处理,您需要非常了解如何设置

  • 我正在使用以下代码: 目的是将我的Wordpress网站上的分类名称和作者发送到Google Analytics(内容分组)。 然而,当我的网站被浏览时,我的源代码(在头部)仍然显示php标签。如何确保正确解析PHP代码并正确插入作者/类别信息?

  • 问题内容: 我的代码示例: 结果是: 我究竟做错了什么? 问题答案: 您尚未为结果指定比例。请尝试这个 2019编辑:已更新JDK 13的答案。因为希望您现在已从JDK 1.5迁移。 请阅读JDK 13 文档。 JDK 1.5的旧答案 : 结果将为0.33。请阅读API

  • 我的代码示例: 结果是:<代码>1/3=0 我做错了什么?

  • 我仍在努力理解如何使用ScheduledExecutorService。我想要一个ScheduledExecutorService/ScheduledThreadPoolExecutor,它调度多个任务,并允许它们运行固定的时间。一旦不再调度任务,我就要关闭ScheduledThreadPoolExecutor。我试图通过编写一些测试来理解这是如何工作的。我尝试的第一件事是: 这工作得很好,我得到

  • 当多个进程并行运行时,Drools似乎会给出不正确的结果,并且在每个进程中,每次都会创建和处理一个新的对象。 试用版本:, 细节: 我并行执行了120个任务(使用7个线程)。在这120项任务中,drools对108项任务给出了正确的结果,但对12项任务执行了错误的规则(每次运行失败的任务数量各不相同)。 让我在这里发布代码和输出: 你知道这背后的原因吗? 更新:以上代码仅用于测试目的,以查看Kie