¿Qué es el módulo math?

El módulo math
de Python, es un módulo que
viene integrado con el lenguaje de programación Python.
Este módulo es muy útil porque incluye muchas funciones matemáticas listas para usar. Al usar este módulo, no tendrás que reescribir ciertas fórmulas para solucionar problemas matemáticos.
El término math se traduce al español como matemáticas.
Espacio publicitario
Por ejemplo, si haces una función para calcular el área de un círculo, debes conocer la fórmula y saberla aplicar al código.
No obstante, si la función está hecha por otra persona, tú solo tienes que saber utilizarla y para qué utilizarla, pero no como está hecha internamente.
Algo como esto:
# Calcula el área de un círculo
calcular_area(radio)
Esta función no pertenece al módulo
math
, es solo un ejemplo para que comprendas la utilidad de disponer de los elementos de un módulo; nos quita mucho trabajo.
Referencia de math
La referencia del módulo math
, la encontrarás
en esta página:
Referencia oficial del módulo math de Python.
Importar el módulo math
Empecemos importando el módulo math
:
import math
Utilizar un elemento de math
Vamos a utilizar una de las funciones de math. Por
ejemplo, sqrt()
que sirve para calcular
raíces cuadradas a partir de un número.
Aquí tienes un ejemplo de uso:
import math
# Se introduce el valor para operar
numero = int(input("Introduce un número: "))
# Se calcula la raíz cuadrada
raiz = math.sqrt(numero)
print(f"La raíz cuadrada de {numero} es {raiz}")
Introduce un número: 9
La raíz cuadrada de 9 es 3.0
Con un código tan simple, y sin conocer la fórmula para calcular raíces cuadradas, hemos podido crear una calculadora de raíces en uno o dos minutos.
Espacio publicitario
Esta es una de las grandes ventajas de la programación modular y todo lo que viene integrado en el lenguaje.
El resultado que nos da la función anterior, es siempre un
float
, está definida de esa forma.
Si quieres modificar esto en tu programa, simplemente aplica una conversión explícita en tu programa:
import math
# Se introduce el valor para operar
numero = int(input("Introduce un número: "))
# Se calcula la raíz cuadrada
raiz = int(math.sqrt(numero))
print(f"La raíz cuadrada de {numero} es {raiz}")
Introduce un número: 9
La raíz cuadrada de 9 es 3
Ahora sí, obtenemos un resultado de tipo int
.
Espacio publicitario
Espacio publicitario
Espacio publicitario