Python Logtop 10

Python Logtop 10
Standardowe biblioteki języka programowania Python zapewniają kilka wbudowanych funkcji, które pomagają w radzeniu sobie z wszelkiego rodzaju prostymi i złożonymi problemami. Biblioteka matematyczna jest standardową biblioteką Python, która umożliwia programistom wykonywanie wszelkiego rodzaju funkcji matematycznych za pomocą wbudowanych metod. Biblioteka matematyczna Pythona zawiera kilka funkcji matematycznych, takich jak matematyka.gamma (), matematyka.asin (), matematyka.Ceil (), matematyka.cos (), matematyka.Fabs (), matematyka.log (), matematyka.log10 (), matematyka.log1p () i matematyka.log2 () itp.

Funkcja log10 w Python

Wbudowana funkcja Log10 () Pythona dostarczona przez bibliotekę matematyczną przyjmuje argument jako wejście i zwraca logarytm bazy 10 tego argumentu. Argument wejściowy reprezentuje liczbę wejściową, powiedzmy x i x powinno być większe niż 0.

# Math.log10 (x)

„Matematyka” reprezentuje bibliotekę matematyczną, z której wywoływana jest funkcja log10 (). Funkcja log10 () to wbudowana funkcja, która znajduje log10 x, gdzie x jest liczbą całkowitą, której log10 należy obliczyć. Pamiętaj, że log10 () nie jest niezależną funkcją; Nie można go uzyskać bezpośrednio. Dlatego biblioteka matematyczna musi zostać zaimportowana do programu przed użyciem funkcji log10 (). Teraz napiszmy jakiś kod i zaimplementuj funkcję log10 ().

Przykład 1:

W tym przykładzie dowiemy się o działaniu funkcji Log10 () dostarczonej przez Python Math Library. Podamy różne liczby do funkcji log10 () i znajdziemy 10-bazowy logarytm. Zobacz następujący kod:

Jak widać, po prostu zaimportowaliśmy bibliotekę matematyczną z instrukcją „Importuj matematykę”, abyśmy mogli wywołać jej funkcję log10 () i użyć jej w programie. Podaliśmy pięć różnych liczb do funkcji log10 (), aby zobaczyć odpowiedź funkcji log10 ().

Importuj matematyka
Drukuj („Logarytm bazy 10 na poziomie 100.12 to: ", matematyka.log10 (100.12))
Drukuj („Logarytm Base-10 56 to:”, Math.log10 (56))
Drukuj („Logarytm Base-10 1112 to:”, Matematyka.log10 (1112))
Drukuj („Logarytm bazy 10 matematyki.pi to: ", matematyka.log10 (matematyka.Liczba Pi))
Drukuj („Logarytm Base-10 119 to:”, Math.log10 (119))

Zobacz następujące dane wyjściowe:

Przykład 2:

Jak omówiliśmy wcześniej, funkcja log10 () przyjmuje tylko liczby dodatnie jako dane wejściowe. Zwraca wartość ValueRror w przypadku 0 lub dowolnej liczby ujemnej. Ponadto zwraca Składniową Składnik w przypadku jakiegokolwiek nieistotnego wejścia. Teraz zobaczmy każdy przypadek jeden po drugim i zobacz wyjście kompilatora dla każdego przypadku. Najpierw podajemy 0 jako dane wejściowe, następnie liczbę ujemną, a następnie nieistotne dane wejściowe, aby zobaczyć wynik przez kompilator. Zobacz następujący kod:

Importuj matematyka
Drukuj („Logarytm bazy 10 z 0 to:”, matematyka.log10 (0))

Poniżej znajduje się wyjście. Jak widać, 0 nie jest obsługiwane przez domenę funkcji log10 (). Kompilator podniósł ValueerRor, wskazując błąd domeny matematycznej. Teraz zobaczmy, jak reaguje kompilator, gdy podajemy mu liczbę ujemną.

Przykład 3:

Rozważ następujący podany przykład kodu:

Oto dane wyjściowe wcześniej podanego kodu. Ponownie kompilator podniósł wartość Valueerror, ponieważ liczba ujemna nie jest obsługiwana przez domenę matematyczną funkcji log10 ().

Importuj matematyka
Drukuj („Logarytm bazowy -10 z -98 to:”, matematyka.log10 (-98))

Przykład 4:

Zobacz następujący kod:

Importuj matematyka
Drukuj („Logarytm bazy 10 12k to:”, Matematyka.log10 (12k))

Oto wyjście. Zauważ, że kompilator podniósł składnikowy, ponieważ podane dane wejściowe jest nieprawidłowe. Y, nie możesz podać danych wejściowych niż prawidłowa liczba.

Przykład 5:

Teraz uzyskamy numer wejściowy od użytkownika w czasie działania i znajdź jego log10 (). Rozważ następujący przykład.

Tutaj używamy funkcji Pythona input (), aby uzyskać numer wejściowy od użytkownika w czasie wykonywania. Następnie używamy funkcji int () wokół funkcji wejściowej (). Funkcja wejściowa zwraca wartość wejściową w postaci ciągu. Należy go przekonwertować na numer INT przed przekazaniem go do funkcji log10 (). W tym przypadku używana jest funkcja int (. Jeśli tego nie zrobimy, kompilator podnosi typeerror, co oznacza, że ​​funkcja log10 () nie obsługuje ciągu i wymaga tylko liczb, albo liczby całkowitej lub float.

Importuj matematyka
in_num = int (input („wprowadź liczbę dodatnią, aby znaleźć log10 ():”))
drukuj („\ n log baza 10 z”, in_num, „to:”, matematyka.log10 (in_num))

Zobacz następujące dane wyjściowe właściwego typu. Następnie w następnym przykładzie pokażemy wyjście dla niewłaściwego typu:

Jak widać, funkcja int () jest używana wokół funkcji wejściowej (). Zobaczmy teraz, co się stanie, jeśli nie używamy funkcji int () wokół funkcji input ().

Przykład 6:

W tym przykładzie po prostu usuniemy funkcję int () wokół funkcji wejściowej (), aby zobaczyć odpowiedź kompilatora. Rozważ następujący kod:

Importuj matematyka
in_num = input („Wprowadź numer dodatnią, aby znaleźć log10 ():”)
drukuj („\ n log baza 10 z”, in_num, „to:”, matematyka.log10 (in_num))

Oto wyjście. Jak można zauważyć, użytkownik wprowadził 15 jako wejście, które jest prawidłowym wejściem dla funkcji log10 (). Jednak kompilator nadal podniósł typeerror, ponieważ funkcja wejściowa () zwraca wejście w formacie STR, które nie jest poprawne dla funkcji log10 (). Dlatego musimy pamiętać, że za każdym razem, gdy weźmiemy dane wejściowe od użytkownika, należy je przekonwertować do INT przed przejściem do funkcji log10 (), aby uniknąć dowolnego typueerror.

Przykład 7:

Zagrajmy w niektóre krotki i listy za pomocą funkcji log10 (). W tym przykładzie zdefiniujemy tuple i listę i zastosujemy funkcję log10 (), aby zobaczyć odpowiedź funkcji log10 (). Rozważ następujący przykładowy kod:

Importuj matematyka
Tuplee = (1, 5, 7, 9, 11)
Listt = [-1, 6, 0.21, -4, 8]
print („log10 (”, tuplee [2], ') jest = %.2f ' % matematyka.log10 (tuplee [2]))
print („log10 (”, listt [2], ') jest = %.2f ' % matematyka.log10 (Listt [2]))

Należy zauważyć, że numer indeksu elementu i elementu listy jest dostarczany, aby funkcja log10 () znaleziono log10 () liczby podanej w określonym indeksie. Teraz zobaczmy następujące dane wyjściowe:

Wniosek

W tym artykule dowiedzieliśmy się o funkcjonowaniu funkcji log10 (). Zbadaliśmy kilka prostych i przydatnych przykładów, aby poznać implementację funkcji log10 () w Python. Funkcja log10 () przyjmuje tylko 1 argument i zwraca swoją 10-zasadową wartość logarytmiczną. Wymaga tylko liczby dodatniej i koryta Valueerror w przypadku liczby ujemnej, błąd składni.