Python Logtop 10

Python Logtop 10
Die Standardbibliotheken der Python-Programmiersprache bieten mehrere integrierte Funktionen, die beim Umgang mit allen möglichen einfachen und komplexen Problemen helfen. Die Math-Bibliothek ist die Standardbibliothek von Python, mit der die Entwickler alle Arten von mathematischen Funktionen mit ihren integrierten Methoden ausführen können. Die Mathematikbibliothek von Python bietet mehrere mathematische Funktionen wie Mathematik.Gamma (), Mathematik.Asin (), Mathe.Ceil (), Mathematik.cos (), mathematik.fabs (), mathematik.log (), mathematik.log10 (), mathematik.log1p () und Mathematik.log2 () usw.

LOG10 -Funktion in Python

Die integrierte Log10 () -Innenfunktion von Python, die von der Mathematikstandardbibliothek bereitgestellt wird. Das Eingabeargument repräsentiert die Eingangszahl, beispielsweise x und x sollte größer als 0 sein.

# Mathematik.log10 (x)

Die „Mathematik“ repräsentiert die mathematische Bibliothek, aus der die Funktion log10 () aufgerufen wird. Die Funktion log10 () ist die integrierte Funktion, die das log10 von x findet, wobei x eine Ganzzahl ist, deren Log10 berechnet werden muss. Denken Sie daran, dass log10 () keine unabhängige Funktion ist; Es kann nicht direkt zugegriffen werden. Daher muss die Mathematikbibliothek in das Programm importiert werden. Lassen Sie uns nun einen Code schreiben und die Funktion log10 () implementieren.

Beispiel 1:

In diesem Beispiel erfahren wir die Funktionsweise der von der Python Math Library bereitgestellten Log10 () -Funktion. Wir werden der Funktion log10 () unterschiedliche Zahlen bereitstellen und den 10-Basis-Logarithmus finden. Siehe den folgenden Code:

Wie Sie sehen können, haben wir einfach die Mathematikbibliothek mit der Anweisung „Mathematik importieren“ importiert, damit wir ihre Funktion log10 () aufrufen und im Programm verwenden können. Wir haben die fünf verschiedenen Zahlen für die Funktion log10 () zur Verfügung gestellt, um die Antwort der Funktion log10 () anzuzeigen.

Mathematik importieren
print ("der Basis-10-Logarithmus von 100.12 ist: ", Mathe.log10 (100.12)))
print ("Der Basis-10-Logarithmus von 56 ist:", Mathematik.log10 (56))
print ("Der Basis-10-Logarithmus von 1112 ist:", Mathematik.log10 (1112))
print ("Der Basis-10-Logarithmus der Mathematik.pi ist: ", mathematik.log10 (Math.Pi))
print ("Der Basis-10-Logarithmus von 119 ist:", Mathematik.log10 (119))

Siehe die folgende Ausgabe:

Beispiel 2:

Wie wir bereits erläutert haben, nimmt die Funktion log10 () nur die positiven Zahlen als Eingabe an. Es gibt den ValueError bei 0 oder einer negativen Zahl zurück. Darüber hinaus gibt es das SyntaxEerror bei irrelevanten Eingaben zurück. Lassen Sie uns nun jeden Fall einzeln sehen und die Ausgabe des Compilers für jeden Fall sehen. Zuerst geben wir 0 als Eingabe, dann eine negative Zahl und dann eine irrelevante Eingabe, um das Ergebnis des Compilers zu sehen. Siehe den folgenden Code:

Mathematik importieren
print ("Der Basis-10-Logarithmus von 0 ist:", Mathematik.log10 (0))

Das Folgende ist die Ausgabe. Wie Sie sehen können, wird 0 von der Domäne der Funktion log10 () nicht unterstützt. Der Compiler erhöhte also den ValueError und gab den Mathematikdomänenfehler an. Lassen Sie uns nun sehen, wie der Compiler reagiert, wenn wir ihm eine negative Zahl geben.

Beispiel 3:

Betrachten Sie den folgenden Beispielcode:

Hier ist die Ausgabe des zuvor angegebenen Code. Auch hier erhöhte der Compiler den ValueError, da eine negative Zahl von der Mathematikdomäne der Funktion log10 () nicht unterstützt wird.

Mathematik importieren
print ("Der Basis -10 -Logarithmus von -98 ist:", Mathematik.log10 (-98))

Beispiel 4:

Siehe den folgenden Code:

Mathematik importieren
print ("Der Basis-10-Logarithmus von 12k ist:", Mathematik.log10 (12k))

Hier ist die Ausgabe. Beachten Sie, dass der Compiler die SyntaxEerror angehoben hat, da die angegebene Eingabe ungültig ist. Y, du kann keine andere Eingabe als eine gültige Zahl bereitstellen.

Beispiel 5:

Lassen Sie uns nun eine Eingangsnummer vom Benutzer zur Laufzeit erhalten und den log10 () finden. Betrachten Sie das folgende Beispiel.

Hier verwenden wir die Funktion input () von Python, um eine Eingangsnummer vom Benutzer zur Laufzeit zu erhalten. Danach verwenden wir die Int () -Funktion um die input () -Funktion. Die Eingabefunktion gibt den Eingangswert in der Form einer Zeichenfolge zurück. Es sollte in eine INT -Nummer konvertiert werden, bevor sie an die Funktion log10 () übergeben wird. In dieser Angelegenheit wird die Int () -Funktion verwendet. Wenn wir dies nicht tun, erhöht der Compiler den Typeerror, was bedeutet, dass die Funktion log10 () keine Zeichenfolge unterstützt und nur Zahlen, entweder eine Ganzzahl oder einen Float.

Mathematik importieren
in_num = int (input ("Eingeben Sie eine positive Zahl, um log10 () zu finden:"))
print ("\ n the log base 10 von", in_num "ist:", mathematik.log10 (in_num))

Siehe die folgende Ausgabe des richtigen Typs. Danach zeigen wir Ihnen die Ausgabe für den falschen Typ im nächsten Beispiel:

Wie Sie sehen können, wird die Funktion int () um die Funktion input () verwendet. Lassen Sie uns nun sehen, was passiert, wenn wir die Int () -Funktion nicht um die input () -Funktion verwenden.

Beispiel 6:

In diesem Beispiel entfernen wir nur die int () um die Funktion input (), um die Antwort des Compilers zu sehen. Betrachten Sie den folgenden Code:

Mathematik importieren
in_num = input ("Geben Sie eine positive Zahl ein, um log10 () zu finden:")
print ("\ n the log base 10 von", in_num "ist:", mathematik.log10 (in_num))

Hier ist die Ausgabe. Wie Sie vielleicht bemerken, hat der Benutzer 15 als Eingabe eingegeben, was eine gültige Eingabe für die Funktion log10 () ist. Der Compiler hat jedoch den TypenError immer noch erhöht, da die Funktion input () die Eingabe in einem STR -Format zurückgibt, das für die Funktion log10 () nicht gültig ist. Daher müssen wir uns daran erinnern, dass wenn wir eine Eingabe vom Benutzer nehmen, er in INT konvertiert werden sollte.

Beispiel 7:

Lassen Sie uns mit einigen Tupeln und Listen mit der Funktion log10 () mit ihnen spielen. In diesem Beispiel definieren wir ein Tupel und eine Liste und wenden die Funktion log10 () an, um die Antwort der Funktion log10 () anzuzeigen. Betrachten Sie den folgenden Beispielcode:

Mathematik importieren
Tuplee = (1, 5, 7, 9, 11)
LISTT = [-1, 6, 0.21, -4, 8]
print ('der log10 (', tuplee [2], ') ist = %.2f ' % Mathematik.log10 (Tuplee [2]))
print ('der log10 (', listt [2], ') ist = %.2f ' % Mathematik.LOG10 (LISTT [2]))

Beachten Sie, dass die Indexnummer des Tuple -Elements und des Listenelements so angegeben ist. Lassen Sie uns nun die folgende Ausgabe sehen:

Abschluss

In diesem Artikel haben wir die Funktionsweise der Funktionen log10 () gelernt. Wir haben einige einfache und nützliche Beispiele untersucht, um die Implementierung der Funktion log10 () in Python zu erlernen. Die Funktion log10 () nimmt nur 1 Argument an und gibt ihren 10-Basis-logarithmischen Wert zurück. Es benötigt nur eine positive Zahl und über einen ValueError bei einer negativen Zahl, einen Syntaxfehler bei ungültig.