Operaciones matemáticas en Python: suma, división, módulo, raíces y potencias

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Operaciones matemáticas en Python: guía para principiantes

Python es un lenguaje de programación versátil, ampliamente utilizado no solo para desarrollo web y automatización, sino también para realizar cálculos matemáticos. En este artículo, exploraremos en detalle cómo usar Python de manera eficiente para operaciones matemáticas básicas y avanzadas. Cubriremos suma, división, cálculo del módulo (resto), raíces cuadradas, potencias, así como el trabajo con factoriales y valores absolutos.

Operaciones matemáticas básicas en Python

Python admite operadores aritméticos estándar que permiten realizar operaciones matemáticas fundamentales. Veámoslos en detalle:

  • Suma: El operador + se usa para sumar números. Por ejemplo, 3 + 5 devuelve 8.
  • Resta: El operador - se usa para restar números. Por ejemplo, 10 - 4 devuelve 6.
  • Multiplicación: El operador * se usa para multiplicar números. Por ejemplo, 2 * 6 devuelve 12.
  • División: El operador / realiza la división de números y siempre devuelve un número de punto flotante. Por ejemplo, 8 / 2 devuelve 4.0.
  • División entera: El operador // realiza la división de números, descartando la parte decimal. Por ejemplo, 9 // 4 devuelve 2.
  • Potencia: El operador ** se usa para elevar un número a una potencia. Por ejemplo, 2 ** 3 devuelve 8.

Ejemplo:

a = 10
b = 3

print(a + b)  # Suma: 13
print(a - b)  # Resta: 7
print(a * b)  # Multiplicación: 30
print(a / b)  # División: 3.333...
print(a // b) # División entera: 3
print(a ** b) # Potencia: 1000

Cálculo del módulo (resto) en Python

El operador % permite calcular el resto de la división de un número entre otro. Esta operación es útil en muchos escenarios, por ejemplo, para verificar si un número es par o impar.

Ejemplo:

print(10 % 3)  # Resto de la división: 1
print(15 % 4)  # Resto de la división: 3

Si el resto de la división es cero (x % y == 0), significa que el número x es divisible por y sin dejar resto.

Valor absoluto en Python

El valor absoluto de un número, también conocido como módulo, representa la distancia del número hasta el cero. En Python, el valor absoluto se puede calcular con la función incorporada abs().

Ejemplo:

print(abs(-5))  # 5
print(abs(7))   # 7

Para trabajar con arrays de números y calcular el valor absoluto de cada elemento, es conveniente usar la función np.abs() de la librería NumPy.

import numpy as np

arr = np.array([-3, -5, 7])
print(np.abs(arr))  # [3 5 7]

Raíz cuadrada en Python

Para calcular la raíz cuadrada en Python, puedes usar la función sqrt del módulo math o el operador de potencia ** 0.5.

Usando math.sqrt

import math

print(math.sqrt(16))  # 4.0

Usando el operador de potencia

number = 25
print(number ** 0.5)  # 5.0

Para calcular la raíz enésima, usa la siguiente fórmula:

number = 27
n = 3
print(number ** (1/n))  # Raíz cúbica de 27 = 3.0

Cálculo del factorial en Python

El factorial de un número es el producto de todos los números enteros positivos desde 1 hasta ese número. Python ofrece varias formas de calcularlo.

Blogs

Book Recommendations