Вышеуказанное поведение верно для 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