Función Log10 en Python
La función incorporada log10 () de Python proporcionada por la biblioteca estándar de matemáticas toma un argumento como entrada y devuelve el logaritmo base-10 de ese argumento. El argumento de entrada representa el número de entrada, digamos x, y x deberían ser mayores que 0.
# matemáticas.log10 (x)La "matemática" representa la biblioteca de matemáticas desde la cual se llama la función log10 (). La función log10 () es la función incorporada que encuentra el log10 de x, donde x es un número entero del cual el log10 debe calcularse. Recuerde que log10 () no es una función independiente; No se puede acceder directamente. Por lo tanto, la biblioteca de matemáticas debe importarse al programa antes de usar la función log10 (). Ahora, escribamos algún código e implementemos la función log10 ().
Ejemplo 1:
En este ejemplo, aprenderemos sobre el funcionamiento de la función log10 () proporcionada por la biblioteca de matemáticas de Python. Proporcionaremos diferentes números a la función log10 () y encontraremos el logaritmo de 10 base. Vea el siguiente código dado:
Como puede ver, simplemente importamos la biblioteca de matemáticas con la instrucción "importar matemáticas" para que podamos llamar a su función log10 () y usarla en el programa. Proporcionamos los cinco números diferentes a la función log10 () para ver la respuesta de la función log10 ().
importación matemáticaVer la siguiente salida:
Ejemplo 2:
Como discutimos anteriormente, la función log10 () toma solo los números positivos como entrada. Devuelve el ValueError en el caso de 0 o cualquier número negativo. Además, devuelve el SyntaxError en caso de cualquier entrada irrelevante. Ahora, veamos cada caso uno por uno y veamos la salida del compilador para cada caso. Primero, damos 0 como entrada, luego un número negativo, y luego una entrada irrelevante para ver el resultado por el compilador. Vea el siguiente código:
importación matemáticaEl siguiente es la salida. Como puede ver, 0 no es compatible con el dominio de la función log10 (). Entonces, el compilador elevó el ValueError, indicando el error de dominio de matemáticas. Ahora, veamos cómo reacciona el compilador cuando le damos un número negativo.
Ejemplo 3:
Considere el siguiente código de ejemplo dado:
Aquí está la salida del código dado anteriormente. Una vez más, el compilador elevó el ValueError, ya que un número negativo no es compatible con el dominio matemático de la función log10 ().
importación matemáticaEjemplo 4:
Vea el siguiente código dado:
importación matemáticaAquí está la salida. Tenga en cuenta que el compilador elevó el sintaxerror, ya que la entrada dada no es válida. Y, no puede proporcionar una entrada que no sea un número válido.
Ejemplo 5:
Ahora obtengamos un número de entrada del usuario en el momento de ejecución y busque su log10 (). Considere el siguiente ejemplo dado.
Aquí, usamos la función Input () de Python para obtener un número de entrada del usuario en el tiempo de ejecución. Después de eso, usamos la función int () alrededor de la función input (). La función de entrada devuelve el valor de entrada en forma de una cadena. Debe convertirse a un número int antes de pasarlo a la función log10 (). Para el caso, la función int () se usa. Si no hacemos eso, el compilador eleva el typeError, lo que significa que la función log10 () no admite la cadena y solo toma números, ya sea un entero o un flotador.
importación matemáticaConsulte la siguiente salida del tipo correcto. Después de eso, le mostraremos la salida para el tipo incorrecto en el siguiente ejemplo:
Como puede ver, la función int () se usa alrededor de la función input (). Ahora, veamos qué sucede si no usamos la función int () alrededor de la función de entrada ().
Ejemplo 6:
En este ejemplo, solo eliminaremos la función int () alrededor de la entrada () para ver la respuesta del compilador. Considere el siguiente código:
importación matemáticaAquí está la salida. Como puede señalar, el usuario ingresó 15 como entrada, que es una entrada válida para la función log10 (). Sin embargo, el compilador aún elevó el typeError ya que la función Entrada () devuelve la entrada en un formato STR que no es válido para la función log10 (). Por lo tanto, debemos recordar que cada vez que tomamos una entrada del usuario, debe convertirse en INT antes de pasar a la función log10 () para evitar cualquier TipoError.
Ejemplo 7:
Juguemos con algunas tuplas y listas utilizando la función log10 () con ellos. En este ejemplo, definiremos una tupla y una lista y aplicaremos la función log10 () para ver la respuesta de la función log10 (). Considere el siguiente código de muestra:
importación matemáticaTenga en cuenta que se proporciona el número de índice de elemento de tupla y elemento de lista para que la función log10 () encuentre el log10 () del número dado en el índice especificado. Ahora, veamos la siguiente salida:
Conclusión
En este artículo, aprendimos sobre el funcionamiento de las funciones log10 (). Exploramos algunos ejemplos simples y útiles para aprender la implementación de la función log10 () en Python. La función log10 () toma solo 1 argumento y devuelve su valor logarítmico de 10 base. Solo se necesita un número positivo y canal un ValueError en caso de un número negativo, un error de sintaxis en caso de entrada no válida y un TypeError en caso de un tipo de entrada no válido.