Python logtop 10

Python logtop 10
Las bibliotecas estándar del lenguaje de programación de Python proporcionan varias funciones integradas que ayudan a lidiar con todo tipo de problemas simples y complejos. La biblioteca de matemáticas es la biblioteca estándar de Python que permite a los desarrolladores realizar todo tipo de funciones matemáticas utilizando sus métodos incorporados. La Biblioteca de Matemáticas de Python ofrece varias funciones matemáticas como las matemáticas.gamma (), matemáticas.asin (), matemáticas.techo (), matemáticas.cos (), matemáticas.Fabs (), Matemáticas.log (), matemáticas.log10 (), matemáticas.log1p () y matemáticas.log2 (), etc.

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ática
Imprimir ("El logaritmo base-10 de 100.12 es: ", Matemáticas.log10 (100.12))
imprimir ("El logaritmo base-10 de 56 es:", Math.log10 (56))
Imprimir ("El logaritmo base-10 de 1112 es:", Matemáticas.log10 (1112))
Imprimir ("El logaritmo de matemático base-10.Pi es: ", Matemáticas.log10 (matemáticas.Pi))
imprimir ("El logaritmo base-10 de 119 es:", Math.log10 (119))

Ver 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ática
imprimir ("El logaritmo base-10 de 0 es:", Math.log10 (0))

El 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ática
Imprimir ("El logaritmo base -10 de -98 es:", Matemáticas.log10 (-98))

Ejemplo 4:

Vea el siguiente código dado:

importación matemática
imprimir ("El logaritmo base-10 de 12k es:", Math.log10 (12k))

Aquí 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ática
in_num = int (input ("Ingrese un número positivo para buscar log10 ():"))
imprimir ("\ nthe log base 10 de", in_num, "es:", matemáticas.log10 (in_num))

Consulte 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ática
in_num = input ("Ingrese un número positivo para encontrar log10 ():")
imprimir ("\ nthe log base 10 de", in_num, "es:", matemáticas.log10 (in_num))

Aquí 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ática
Tuplee = (1, 5, 7, 9, 11)
Listt = [-1, 6, 0.21, -4, 8]
imprimir ('The Log10 (', Tuplee [2], ') es = %.2f ' % matemáticas.log10 (tuplee [2]))
imprimir ('The Log10 (', Listt [2], ') es = %.2f ' % matemáticas.log10 (listt [2]))

Tenga 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.