Aritmética Avanzada
Aprende cómo Python maneja la división entera y el módulo (incluyendo números negativos) y explora el módulo math para operaciones numéricas comunes.
División entera (//)
Devuelve el piso del cociente exacto, es decir, redondea el resultado hacia abajo.
12print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
Por qué es importante: indexación de fragmentos/páginas, división de tiempo (horas a partir de segundos) y cualquier cálculo de "cuántos grupos completos caben".
Módulo %
Devuelve el resto de la división. En Python, el resto siempre tiene el mismo signo que el divisor.
123print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
Por qué es importante: elementos "cada N", aritmética de ciclo (por ejemplo, aritmética de reloj), recorrido cíclico de grupos.
Ejemplos:
- Seguimiento de horas en un reloj →
14 % 12 = 2- (2 PM); - Selección de cada tercer elemento en una lista →
if i % 3 == 0:.
Nota rápida sobre redondeo
La función incorporada round(x, ndigits) utiliza "redondeo al par más cercano".
12print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
El módulo math
Importar una vez y acceder a muchas funciones/constantes útiles.
123456import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
1. ¿Qué valor mostrará este código?
2. ¿Qué valor mostrará este código?
3. ¿Qué llamada retorna -3?
¡Gracias por tus comentarios!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Awesome!
Completion rate improved to 3.45
Aritmética Avanzada
Desliza para mostrar el menú
Aprende cómo Python maneja la división entera y el módulo (incluyendo números negativos) y explora el módulo math para operaciones numéricas comunes.
División entera (//)
Devuelve el piso del cociente exacto, es decir, redondea el resultado hacia abajo.
12print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
Por qué es importante: indexación de fragmentos/páginas, división de tiempo (horas a partir de segundos) y cualquier cálculo de "cuántos grupos completos caben".
Módulo %
Devuelve el resto de la división. En Python, el resto siempre tiene el mismo signo que el divisor.
123print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
Por qué es importante: elementos "cada N", aritmética de ciclo (por ejemplo, aritmética de reloj), recorrido cíclico de grupos.
Ejemplos:
- Seguimiento de horas en un reloj →
14 % 12 = 2- (2 PM); - Selección de cada tercer elemento en una lista →
if i % 3 == 0:.
Nota rápida sobre redondeo
La función incorporada round(x, ndigits) utiliza "redondeo al par más cercano".
12print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
El módulo math
Importar una vez y acceder a muchas funciones/constantes útiles.
123456import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
1. ¿Qué valor mostrará este código?
2. ¿Qué valor mostrará este código?
3. ¿Qué llamada retorna -3?
¡Gracias por tus comentarios!