Aritmética Avanzada
Un paso más allá de lo básico: aprende cómo Python maneja la división entera y el módulo (incluyendo números negativos) y obtén una breve introducción al módulo incorporado math que utilizarás para operaciones numéricas cotidianas.
División entera (//)
Devuelve el piso del cociente exacto, es decir, redondea hacia abajo en dirección a −∞.
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 residuo en la identidad:
a == (a // b) * b + (a % b)
En Python, el residuo tiene el mismo signo que el divisor b.
123print(7 % 3) # 1 print(-7 % 3) # 2 (because -7 == (-3)*3 + 2) print(7 % -3) # -2 (because 7 == (-2)*(-3) + -2)
Por qué es importante: elementos "cada N-ésimo", aritmética de ciclo (por ejemplo, aritmética de reloj), recorrido cíclico de grupos.
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 (esenciales)
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
floor/ceil/trunc: hacia abajo / hacia arriba / hacia cero (atención a los negativos);sqrt: raíz cuadrada (resultado flotante);pi,e: constantes comunes;isfinite,isnan,isinf: comprobaciones de validez para valores flotantes especiales.
1. ¿Qué valor mostrará este código como salida?
2. ¿Qué valor mostrará este código como salida?
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
Can you explain more about how floor division works with negative numbers?
What are some practical uses for the modulo operator in real-world problems?
Can you show more examples of using the math module functions?
Awesome!
Completion rate improved to 5
Aritmética Avanzada
Desliza para mostrar el menú
Un paso más allá de lo básico: aprende cómo Python maneja la división entera y el módulo (incluyendo números negativos) y obtén una breve introducción al módulo incorporado math que utilizarás para operaciones numéricas cotidianas.
División entera (//)
Devuelve el piso del cociente exacto, es decir, redondea hacia abajo en dirección a −∞.
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 residuo en la identidad:
a == (a // b) * b + (a % b)
En Python, el residuo tiene el mismo signo que el divisor b.
123print(7 % 3) # 1 print(-7 % 3) # 2 (because -7 == (-3)*3 + 2) print(7 % -3) # -2 (because 7 == (-2)*(-3) + -2)
Por qué es importante: elementos "cada N-ésimo", aritmética de ciclo (por ejemplo, aritmética de reloj), recorrido cíclico de grupos.
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 (esenciales)
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
floor/ceil/trunc: hacia abajo / hacia arriba / hacia cero (atención a los negativos);sqrt: raíz cuadrada (resultado flotante);pi,e: constantes comunes;isfinite,isnan,isinf: comprobaciones de validez para valores flotantes especiales.
1. ¿Qué valor mostrará este código como salida?
2. ¿Qué valor mostrará este código como salida?
3. ¿Qué llamada retorna -3?
¡Gracias por tus comentarios!