Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Aritmética Avanzada | Números
Tipos de Datos en Python

bookAritmé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.

12
print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
copy

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.

123
print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
copy

Por qué es importante: "cada N-ésimo" elemento, aritmética de ciclo (por ejemplo, aritmética de reloj), recorrer grupos de manera cíclica.

Ejemplos:

  • Seguimiento de horas en un reloj14 % 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".

12
print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
copy

El módulo math

Importar una vez y acceder a muchas funciones/constantes útiles.

123456
import 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
copy

1. ¿Qué valor mostrará este código?

2. ¿Qué valor mostrará este código?

3. ¿Qué llamada retorna -3?

question mark

¿Qué valor mostrará este código?

Select the correct answer

question mark

¿Qué valor mostrará este código?

Select the correct answer

question mark

¿Qué llamada retorna -3?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain why the remainder has the same sign as the divisor in Python?

What are some practical examples of using floor division and modulo together?

Can you show more examples of using the math module functions?

Awesome!

Completion rate improved to 3.45

bookAritmé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.

12
print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
copy

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.

123
print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
copy

Por qué es importante: "cada N-ésimo" elemento, aritmética de ciclo (por ejemplo, aritmética de reloj), recorrer grupos de manera cíclica.

Ejemplos:

  • Seguimiento de horas en un reloj14 % 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".

12
print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
copy

El módulo math

Importar una vez y acceder a muchas funciones/constantes útiles.

123456
import 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
copy

1. ¿Qué valor mostrará este código?

2. ¿Qué valor mostrará este código?

3. ¿Qué llamada retorna -3?

question mark

¿Qué valor mostrará este código?

Select the correct answer

question mark

¿Qué valor mostrará este código?

Select the correct answer

question mark

¿Qué llamada retorna -3?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 3
some-alt