Raspberry pi python 除法产生整数

Raspberry pi python divide produces integer

希望你能帮助我。我在 Raspberry Pi 上用 python 编码,我用 pycharm 起草代码然后复制过来。我试图以 0.01 步从 1.00 数到 2.00。这是我的代码:

import time
import os

try:
    pause = 0.1
    while (True):
        for i in range(100, 201, 1):
            i /= 100
            print(str(i))
            time.sleep(pause)

except (KeyboardInterrupt):
    os.system('clear')
    print("Complete")

在pycharm中它给出了

的预期响应

1.01, 1.02, 1.03...

在 RPi 上给出:

1, 1, 1...

知道为什么吗?我在撕头发。

两种环境可能使用不同版本的Python。

Python3 上的整数除法 return 是一个浮点数,而 Python2 中的整数除法将 return 是一个整数。

将您的分母转换为浮点数,以便它是整数/浮点数除法,并且 return 在两个 Python 版本中都是浮点数:

i /= 100.0