¿Qué devuelven 7 / 2 y 7 // 2 en Python 3?
Opciones
- 3 y 3
- 3.5 y 3 (Opción correcta)
- 3.5 y 3.5
- 3 y 3.5
Respuesta
3.5 y 3
Por qué
/ es la división normal y siempre devuelve un float (un número decimal): 3.5.
// es la división entera (floor division): divide y redondea HACIA ABAJO a un número entero: 3.
% da el resto: 7 % 2 es 1 (útil para saber si es par o impar).
Recuerda
/ → decimal, // → entero, % → resto.