Python Logtop 10

Python Logtop 10
As bibliotecas padrão da linguagem de programação Python fornecem várias funções internas que ajudam a lidar com todos os tipos de problemas simples e complexos. A Biblioteca de Matemática é a biblioteca padrão de Python que permite aos desenvolvedores executar todos os tipos de funções matemáticas usando seus métodos internos. A Biblioteca Matemática do Python fornece várias funções matemáticas como matemática.gama (), matemática.asin (), matemática.teto (), matemática.cos (), matemática.fabs (), matemática.log (), matemática.log10 (), matemática.log1p () e matemática.log2 (), etc.

Função log10 em python

A função interna de Log10 () do Python fornecida pela Biblioteca Matemática assume um argumento como entrada e retorna o logaritmo base-10 desse argumento. O argumento de entrada representa o número de entrada, digamos x e x deve ser maior que 0.

# matemática.log10 (x)

A "matemática" representa a biblioteca de matemática da qual a função log10 () é chamada. A função log10 () é a função interna que encontra o log10 de x, onde x é um número inteiro do qual o log10 precisa ser calculado. Lembre -se de que o log10 () não é uma função independente; não pode ser acessado diretamente. Portanto, a biblioteca de matemática deve ser importada para o programa antes de usar a função log10 (). Agora, vamos escrever algum código e implementar a função log10 ().

Exemplo 1:

Neste exemplo, aprenderemos sobre o funcionamento da função Log10 () fornecida pela Python Math Library. Forneceremos números diferentes para a função log10 () e encontraremos o logaritmo de 10 bases. Veja o seguinte código dado:

Como você pode ver, simplesmente importamos a biblioteca de matemática com a declaração "importar matemática" para que possamos chamar sua função log10 () e usá -la no programa. Fornecemos os cinco números diferentes para a função log10 () para ver a resposta da função log10 ().

importação de matemática
Imprimir ("O logaritmo base-10 de 100.12 é: ", matemática.log10 (100.12))
print ("O logaritmo base-10 de 56 é:", matemática.log10 (56))
print ("O logaritmo base-10 de 1112 é:", matemática.log10 (1112))
print ("O logaritmo base-10 de matemática.Pi é: ", matemática.log10 (matemática.pi))
print ("O logaritmo base-10 de 119 é:", matemática.log10 (119))

Veja a seguinte saída:

Exemplo 2:

Como discutimos anteriormente, a função log10 () leva apenas os números positivos como entrada. Ele retorna o valor do ValueError no caso de 0 ou qualquer número negativo. Além disso, ele retorna o SyntaxError em caso de qualquer entrada irrelevante. Agora, vamos ver cada caso um a um e ver a saída do compilador para cada caso. Primeiro, damos 0 como entrada, depois um número negativo e depois uma entrada irrelevante para ver o resultado pelo compilador. Veja o seguinte código:

importação de matemática
print ("O logaritmo base-10 de 0 é:", matemática.log10 (0))

A seguir é a saída. Como você pode ver, 0 não é suportado pelo domínio da função log10 (). Portanto, o compilador elevou o ValueError, indicando o erro do domínio matemático. Agora, vamos ver como o compilador reage quando damos um número negativo.

Exemplo 3:

Considere o seguinte código de exemplo:

Aqui está a saída do código fornecido anteriormente. Novamente, o compilador elevou o ValueError, uma vez que um número negativo não é suportado pelo domínio matemático da função log10 ().

importação de matemática
print ("O logaritmo base -10 de -98 é:", matemática.log10 (-98))

Exemplo 4:

Veja o seguinte código dado:

importação de matemática
print ("O logaritmo base-10 de 12k é:", matemática.log10 (12k))

Aqui está a saída. Observe que o compilador elevou o SyntaxError, uma vez que a entrada fornecida é inválida. Y, OU não pode fornecer uma entrada diferente de um número válido.

Exemplo 5:

Agora vamos obter um número de entrada do usuário no tempo de execução e encontre seu log10 (). Considere o seguinte exemplo dado.

Aqui, usamos a função input () do Python para obter um número de entrada do usuário no tempo de execução. Depois disso, usamos a função int () em torno da função input (). A função de entrada retorna o valor de entrada na forma de uma string. Deve ser convertido em um número int antes de passá -lo para a função log10 (). Nesse sentido, a função int () é usada. Se não fizermos isso, o compilador eleva o TypeError, o que significa que a função log10 () não suporta string e leva apenas números, seja um número inteiro ou um flutuador.

importação de matemática
in_num = int (input ("Digite um número positivo para encontrar log10 ():"))
print ("\ nA base de log 10 de", in_num "é:", matemática.log10 (in_num))

Veja a seguinte saída do tipo correto. Depois disso, mostraremos a saída para o tipo errado no próximo exemplo:

Como você pode ver, a função int () é usada em torno da função input (). Agora, vamos ver o que acontece se não usarmos a função int () em torno da função input ().

Exemplo 6:

Neste exemplo, apenas removeremos o int () em torno da função input () para ver a resposta do compilador. Considere o seguinte código:

importação de matemática
in_num = input ("Digite um número positivo para encontrar log10 ():")
print ("\ nA base de log 10 de", in_num "é:", matemática.log10 (in_num))

Aqui está a saída. Como você pode observar, o usuário inseriu 15 como entrada, que é uma entrada válida para a função log10 (). No entanto, o compilador ainda aumentou o TypeError, já que a função input () retorna a entrada em um formato STR que não é válido para a função log10 (). Portanto, precisamos lembrar que, sempre que obtemos uma entrada do usuário, ela deve ser convertida para int antes de passar para a função log10 () para evitar qualquer tipo Eerror.

Exemplo 7:

Vamos brincar com algumas tuplas e listas usando a função log10 () com elas. Neste exemplo, definiremos uma tupla e uma lista e aplicaremos a função log10 () para ver a resposta da função log10 (). Considere o seguinte código de amostra:

importação de matemática
Tuplee = (1, 5, 7, 9, 11)
Listt = [-1, 6, 0.21, -4, 8]
print ('o log10 (', tuplee [2], ') é = %.2F ' % de matemática.log10 (tuplee [2]))
print ('o log10 (', listt [2], ') é = %.2F ' % de matemática.log10 (listt [2]))

Observe que o número de índice de item de tupla e item de lista é fornecido para que a função log10 () encontre o log10 () do número fornecido no índice especificado. Agora, vamos ver a seguinte saída:

Conclusão

Neste artigo, aprendemos sobre o funcionamento das funções log10 (). Exploramos alguns exemplos simples e úteis para aprender a implementação da função log10 () no Python. A função log10 () leva apenas 1 argumento e retorna seu valor logarítmico de 10 bases. É preciso apenas um número positivo e através de um valueError em caso de um número negativo, um erro de sintaxe no caso de entrada inválida e um tipo de TypeError no caso de um tipo de entrada inválido.