Juveman From
Python 3, creators have decided that integer divisions would return always float though int would be enough... Maybe because in this way its more easy to get more precise result without use casts
P.S. In python versions < 3, integer division return an integer like you expect