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 + 5devuelve8. - Resta: El operador
-se usa para restar números. Por ejemplo,10 - 4devuelve6. - Multiplicación: El operador
*se usa para multiplicar números. Por ejemplo,2 * 6devuelve12. - División: El operador
/realiza la división de números y siempre devuelve un número de punto flotante. Por ejemplo,8 / 2devuelve4.0. - División entera: El operador
//realiza la división de números, descartando la parte decimal. Por ejemplo,9 // 4devuelve2. - Potencia: El operador
**se usa para elevar un número a una potencia. Por ejemplo,2 ** 3devuelve8.
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.