Python变量除法

Python Variable Division

我一直在制作一个 Python 程序,我想它会计算 Python 2 完成 100 个循环所需的秒数,我决定最后将其转换到赫兹。这需要我将第二个计数更改为 1,我认为除以它本身是最简单的。注意时间等于结束-开始:

time / time

很简单。 问题是,这似乎不起作用:时间变量保持不变。我试过使用两个斜杠,将 'float' 放在前面并包围两个变量,我有 from future import division in,但 none 似乎有效.有什么建议吗?

谢谢, 奥辛

注意:时间变量不是整数,我不想截断它。如果它会与您的解决方案一起使用,请告诉我,我非常感谢您的帮助。

你需要用 time 做一些事情并定义时间。这将起作用:

time = 1
print time/time  #Output is 1

如果您只有一个语句但您的变量没有定义并且您不以某种方式使用它,那么什么也不会发生。 / 总是可以执行除法,只要你对此有所了解。

time/time #nothing

time/time + 1 #nothing

var = time/time  #var becomes result

print time/time #prints the result

此外,不要将您的变量命名为 time,因为 Python 有一个 time 模块以避免混淆。如果 time 等于 1,则结果将始终为 1。尝试将等式更改为其他内容,因为 x/x 将始终为 1。尝试其他内容,例如 1/time评论。