Вы используете Python2. Поведение при делении целых чисел по умолчанию изменилось на деление с плавающей точкой в Python3. Поэтому, если вы хотите, чтобы по умолчанию для целых чисел делилось число с плавающей точкой, используйте Python3 или поместите
from __future__ import division
вверху кода, чтобы использовать эту функцию.
На самом деле, есть много причин, почему вероятно, лучше начать использовать Python3 сразу.