Operaciones matemáticas

Operaciones matemáticas#

Hay varios operadores que permiten realizar operaciones matemáticas básicas:

  1. Suma (+): Este operador suma dos números. Por ejemplo, 5 + 3 es igual a 8.

  2. Resta (-): Este operador resta el segundo número del primero. Por ejemplo, 10 - 7 es igual a 3.

  3. Multiplicación (*): Este operador multiplica dos números. Por ejemplo, 2 * 3 es igual a 6.

  4. División (/): Este operador divide el primer número entre el segundo. Por ejemplo, 10 / 2 es igual a 5.

  5. Módulo (%): Este operador da el residuo de una división. Por ejemplo, 10 % 3 es igual a 1 porque 10 dividido por 3 deja un residuo de 1.

  6. Exponenciación (**): Este operador eleva al primer número el seguundo. Por ejemplo, 2**3 es igual a 8 porque 2 elevado a la potencia de 3 es 8.

    • De modo alternativo, se puede usar la función pow, un ejemplo en el código más abajo.

Definimos dos variables:

numA = 2
numB = 3
# Suma
numB + numA # output: 5
5
# Resta
numB - numA # output: 1
1
# Multiplicación
numB * numA # output: 6
6
# Division
numB / numA # output : 1.5
1.5
# Modulo
numB % numA # output: 1
1
# Exponenciación
numB**numA # output 9
9
# Exponenciación con pow()
pow(numB, numA) # output 9
9

Biblioteca math#

La biblioteca math en Python es un módulo que proporciona acceso a funciones matemáticas más completas. Es parte de la biblioteca estándar de Python, lo que significa que no necesitas instalar nada adicional para usarla. A continuación, te presento algunas de las funciones más comunes y útiles que puedes encontrar en el módulo math.

Funciones Comunes#

Aquí hay una lista de algunas de las funciones más utilizadas en el módulo math:

  1. Funciones Aritméticas Básicas

  • math.sqrt(x): Devuelve la raíz cuadrada de x.

  • math.pow(x, y): Devuelve x elevado a la potencia y.

  • math.fabs(x): Devuelve el valor absoluto de x.

  1. Funciones Trigonométricas

  • math.sin(x): Devuelve el seno de x (en radianes).

  • math.cos(x): Devuelve el coseno de x (en radianes).

  • math.tan(x): Devuelve la tangente de x (en radianes).

  • math.asin(x), math.acos(x), math.atan(x): Funciones inversas de seno, coseno y tangente.

  1. Funciones Exponenciales y Logarítmicas

  • math.exp(x): Devuelve e elevado a la potencia x.

  • math.log(x[, base]): Devuelve el logaritmo de x en la base especificada (base natural si no se especifica).

  • math.log10(x): Devuelve el logaritmo en base 10 de x.

  1. Funciones de Redondeo

  • math.ceil(x): Devuelve el entero más pequeño mayor o igual a x.

  • math.floor(x): Devuelve el entero más grande menor o igual a x.

  • math.trunc(x): Trunca x a su parte entera.

  1. Funciones de Factorial y Combinatoria

  • math.factorial(n): Devuelve el factorial de n.

  • math.comb(n, k): Devuelve el número de combinaciones de n elementos tomados de k en k.

  • math.perm(n, k): Devuelve el número de permutaciones de n elementos tomados de k en k.

  1. Constantes Matemáticas

  • math.pi: Valor de π (pi).

  • math.e: Valor de e (número de Euler).

Importación del Módulo#

Para utilizar las funciones de la biblioteca math, primero debes importarla:

import math

Ejemplo de uso Aquí tienes un ejemplo que muestra cómo usar algunas de estas funciones:

import math

# Calcular la raíz cuadrada
raiz = math.sqrt(16)
print("Raíz cuadrada de 16:", raiz)

# Calcular el seno de 30 grados (convertido a radianes)
seno = math.sin(math.radians(30))
print("Seno de 30 grados:", seno)

# Calcular el logaritmo en base 10
logaritmo = math.log10(1000)
print("Logaritmo en base 10 de 1000:", logaritmo)

# Calcular el factorial de 5
factorial = math.factorial(5)
print("Factorial de 5:", factorial)
Raíz cuadrada de 16: 4.0
Seno de 30 grados: 0.49999999999999994
Logaritmo en base 10 de 1000: 3.0
Factorial de 5: 120