Código
>>>3 / 2 1 >>>3 // 2 1 >>>3.0 / 2 1.5 >>>3 / 2.0 1.5
Python me devolvía un número entero si usaba / entre dos números enteros, y un número entero con // sin importar que fuesen float...
Formateo la PC, me bajo Python3.3.4 y me topo con lo siguiente (además de una web mejorada con una shell interactiva que se luce http://python.org/):
Código
>>> 3 / 2 1.5
¿Desde cuándo una división entre dos números enteros me devuelve float si o si? xD O siempre fue así y yo por algún motivo no me di cuenta? xD Busqué en la documentación sobre el último release y no dice nada al respecto D: