Fonction log10 dans Python
La fonction intégrée log10 () de Python fournie par la bibliothèque standard mathématique prend un argument en entrée et renvoie le logarithme de base-10 de cet argument. L'argument d'entrée représente le numéro d'entrée, disons x et x devrait être supérieur à 0.
# mathématiques.log10 (x)La «mathématiques» représente la bibliothèque mathématique à partir de laquelle la fonction log10 () est appelée. La fonction log10 () est la fonction intégrée qui trouve le log10 de x, où x est un entier dont le log10 doit être calculé. N'oubliez pas que log10 () n'est pas une fonction indépendante; il ne peut pas être accessible directement. Par conséquent, la bibliothèque mathématique doit être importée dans le programme avant d'utiliser la fonction log10 (). Maintenant, écrivons du code et mettons en œuvre la fonction log10 ().
Exemple 1:
Dans cet exemple, nous apprendrons le fonctionnement de la fonction log10 () fournis par la bibliothèque mathématique Python. Nous fournirons différents nombres à la fonction log10 () et trouverons le logarithme à 10 bases. Voir le code donné suivant:
Comme vous pouvez le voir, nous avons simplement importé la bibliothèque mathématique avec l'instruction «Importer Math» afin que nous puissions appeler sa fonction log10 () et l'utiliser dans le programme. Nous avons fourni les cinq nombres différents à la fonction log10 () pour voir la réponse de la fonction log10 ().
mathématiques d'importationVoir la sortie suivante:
Exemple 2:
Comme nous l'avons discuté précédemment, la fonction log10 () ne prend que les nombres positifs en entrée. Il renvoie la valeururror dans le cas de 0 ou tout nombre négatif. De plus, il renvoie la syntaxerror en cas de toute entrée non pertinente. Maintenant, voyons chaque cas un par un et voyons la sortie du compilateur pour chaque cas. Tout d'abord, nous donnons 0 comme entrée, puis un nombre négatif, puis une entrée non pertinente pour voir le résultat par le compilateur. Voir le code suivant:
mathématiques d'importationCe qui suit est la sortie. Comme vous pouvez le voir, 0 n'est pas pris en charge par le domaine de la fonction log10 (). Ainsi, le compilateur a soulevé la valeur de valeur, indiquant l'erreur de domaine mathématique. Maintenant, voyons comment le compilateur réagit lorsque nous lui donnons un nombre négatif.
Exemple 3:
Considérez l'exemple de code donné suivant:
Voici la sortie du code précédemment donné. Encore une fois, le compilateur a soulevé la valeur de valeur, car un nombre négatif n'est pas pris en charge par le domaine mathématique de la fonction log10 ().
mathématiques d'importationExemple 4:
Voir le code donné suivant:
mathématiques d'importationVoici la sortie. Notez que le compilateur a soulevé la syntaxerror, car l'entrée donnée n'est pas valide. Y, nous ne pouvez pas fournir une entrée autre qu'un nombre valide.
Exemple 5:
Maintenant, obtenons un numéro d'entrée de l'utilisateur au moment de l'exécution et trouvons son log10 (). Considérez l'exemple donné suivant.
Ici, nous utilisons la fonction d'entrée () de Python pour obtenir un numéro d'entrée de l'utilisateur au moment de l'exécution. Après cela, nous utilisons la fonction int () autour de la fonction d'entrée (). La fonction d'entrée renvoie la valeur d'entrée sous la forme d'une chaîne. Il doit être converti en un numéro int avant de le passer à la fonction log10 (). D'ailleurs, la fonction int () est utilisée. Si nous ne faisons pas cela, le compilateur augmente le type Enerror, ce qui signifie que la fonction log10 () ne prend pas en charge la chaîne et qu'il ne prend que des nombres, soit un entier ou un flotteur.
mathématiques d'importationVoir la sortie suivante du type correct. Après cela, nous vous montrerons la sortie pour le mauvais type dans l'exemple suivant:
Comme vous pouvez le voir, la fonction int () est utilisée autour de la fonction d'entrée (). Maintenant, voyons ce qui se passe si nous n'utilisons pas la fonction int () autour de la fonction d'entrée ().
Exemple 6:
Dans cet exemple, nous allons simplement supprimer l'int () autour de la fonction d'entrée () pour voir la réponse du compilateur. Considérez le code suivant:
mathématiques d'importationVoici la sortie. Comme vous pouvez le noter, l'utilisateur a entré 15 comme entrée, ce qui est une entrée valide pour la fonction log10 (). Cependant, le compilateur a toujours soulevé la fonction TypeError car la fonction d'entrée () renvoie l'entrée dans un format STR qui n'est pas valide pour la fonction log10 (). Par conséquent, nous devons nous rappeler que chaque fois que nous prenons une entrée de l'utilisateur, il doit être converti en INT avant de passer à la fonction log10 () pour éviter toute émergence de type.
Exemple 7:
Laissez-nous jouer avec quelques tuples et listes en utilisant la fonction log10 () avec eux. Dans cet exemple, nous définirons un tuple et une liste et appliquerons la fonction log10 () pour voir la réponse de la fonction log10 (). Considérez l'exemple de code suivant:
mathématiques d'importationNotez que le nombre d'index d'élément de tuple et d'élément de liste est fourni afin que la fonction log10 () trouve le log10 () du numéro donné à l'index spécifié. Maintenant, voyons la sortie suivante:
Conclusion
Dans cet article, nous avons appris le fonctionnement des fonctions log10 (). Nous avons exploré quelques exemples simples et utiles pour apprendre la mise en œuvre de la fonction log10 () dans Python. La fonction log10 () ne prend qu'un seul argument et renvoie sa valeur logarithmique à 10 bases. Il ne prend qu'un nombre positif et un dépassement d'une valeur d'énergie en cas de nombre négatif, une erreur de syntaxe en cas d'entrée non valide et une énergie type en cas de type d'entrée non valide.