Zum Hauptinhalt springen

Wie kann ich überprüfen, ob die Wurzel aus einer Zahl in Python extrahiert wird

Das Extrahieren einer Quadratwurzel aus einer Zahl ist eine der grundlegenden mathematischen Operationen. In Python gibt es mehrere Möglichkeiten zu überprüfen, ob die Wurzel aus einer Zahl extrahiert wird, und betrachten Sie sie in diesem Artikel. Die Überprüfung, ob eine Wurzel aus einer Zahl extrahiert wird, kann bei verschiedenen Aufgaben nützlich sein, z. B. bei der Definition quadratischer Gleichungen, bei der Arbeit mit geometrischen Formen oder bei der Berechnung statistischer Indikatoren.

Sie können die in der Standardbibliothek integrierte Funktion verwenden, um zu überprüfen, ob ein Stamm aus einer Zahl in Python extrahiert werden kann math.sqrt(). Diese Funktion akzeptiert ein Argument, die Zahl, aus der Sie die Wurzel extrahieren möchten, und gibt die Quadratwurzel aus dieser Zahl zurück. Wenn eine Zahl negativ ist, generiert die Funktion einen ValueError-Fehler, da es in der Mathematik nicht möglich ist, die Wurzel aus einer negativen Zahl zu extrahieren.

Ein Beispiel für die Verwendung der Math-Funktion.sqrt(), um zu überprüfen, ob eine Wurzel aus einer Zahl extrahiert werden kann:

import math def check_square_root(num): try: sqrt_result = math.sqrt(num) print("Stamm aus einer Zahl", num, ":", sqrt_result) except ValueError: print("Stamm aus einer Zahl extrahieren", num, "nicht möglich") check_square_root(16) # Stamm aus einer Zahl 16: 4.0 check_square_root(-1) # Stamm aus einer Zahl extrahieren kann nicht durchgeführt werden", num, "nicht möglich") check_square_root(16) # Stamm aus einer Zahl extrahieren check_square_root(-1) # Stamm aus einer Zahl extrahieren ist nicht möglich

Wie überprüfe ich das Vorhandensein einer Wurzel in einer Zahl in Python

Wenn Sie mit Zahlen in Python arbeiten, müssen Sie möglicherweise überprüfen, ob die Wurzel aus einer bestimmten Zahl abgerufen wird. Die integrierte Math-Funktion kann dazu verwendet werden.isqrt(), das bestimmt, ob eine ganzzahlige Wurzel für eine angegebene Zahl vorhanden ist.

Ein Beispiel für die Verwendung der Math-Funktion.isqrt():

if math.isqrt(number)**2 == number:

print("Wurzel aus einer Zahl", number, "existiert und ist gleich", math.isqrt(number))

print("Wurzel aus einer Zahl", number, "existiert nicht")

Also die Math-Funktion.isqrt() ermöglicht es Ihnen, das Vorhandensein einer Wurzel in einer Zahl zu überprüfen und ihren Wert zu erhalten, wenn die Wurzel existiert.

Methoden zum Überprüfen der Zahlenwurzel

MethodeDie Beschreibung
math.isqrt()Gibt die größte ganze Zahl zurück, die die Quadratwurzel einer Zahl ist.
math.sqrt()Gibt den Dezimalstamm einer Zahl zurück.
cmath.sqrt()Ähnlich wie math.sqrt() funktioniert aber mit komplexen Zahlen.

Beispiel für die Verwendung des Errichtungs-Operators:

import mathnumber = 16# Проверка извлекаемости квадратного корняif number ** 0.5 == int(number ** 0.5):print(f"Число имеет квадратный корень ")else:print(f"Число не имеет квадратного корня")

Mit diesen Methoden können Sie leicht überprüfen, ob die Wurzel aus einer Zahl in Python extrahiert wird.

Verwenden der Math-Funktion.sqrt()

Sie können die Math-Funktion verwenden, um zu testen, ob eine Wurzel aus einer Zahl in Python extrahiert werden kann.sqrt() des Math-Moduls . Mit dieser Funktion können Sie die Quadratwurzel aus einer bestimmten Zahl extrahieren.

Hier ist ein Anwendungsbeispiel:

import mathnumber = 16sqrt = math.sqrt(number)if sqrt.is_integer():print(f"Из числа можно извлечь целочисленный корень: ")else:print(f"Из числа нельзя извлечь целочисленный корень")

Also die Verwendung der Math-Funktion.mit sqrt() können Sie überprüfen, ob die Wurzel aus einer Zahl in Python extrahiert wird.

Überprüfen der Quadratwurzel

In Python können Sie überprüfen, ob die Quadratwurzel aus einer Zahl extrahiert wird, indem Sie die integrierte Math-Funktion verwenden.sqrt() . Diese Funktion gibt wenn möglich die Quadratwurzel einer Zahl zurück und generiert andernfalls einen Fehler.

Im Folgenden finden Sie ein Codebeispiel, das die Verwendung der Math-Funktion veranschaulicht.sqrt(), um zu überprüfen, ob eine Quadratwurzel aus einer Zahl extrahiert wird:

import mathdef check_square_root(num):try:result = math.sqrt(num)print(f"Квадратный корень из числа равен ")except ValueError:print(f"Невозможно извлечь квадратный корень из числа ")check_square_root(16) # Квадратный корень из числа 16 равен 4.0check_square_root(-1) # Невозможно извлечь квадратный корень из числа -1

Wenn die Zahl im obigen Beispiel positiv ist und die Quadratwurzel davon existiert, ist die Math-Funktion vorhanden.sqrt() gibt den Stammwert zurück. Wenn die Zahl negativ ist oder die Quadratwurzel nicht vorhanden ist, generiert die Funktion einen ValueError-Fehler.

Jetzt haben Sie eine grundlegende Vorstellung davon, wie Sie überprüfen können, ob die Quadratwurzel aus einer Zahl in Python extrahiert wird. Sie können diese Informationen verwenden, um verschiedene mathematische Operationen oder Programmaufgaben durchzuführen, bei denen überprüft werden muss, ob eine Quadratwurzel in einer Zahl vorhanden ist.

Überprüfen der Kubikwurzel

In Python können Sie die Funktion verwenden, um zu überprüfen, ob eine kubische Wurzel aus einer Zahl extrahiert werden kann math.isqrt() aus dem Modul math. Diese Funktion gibt die größte ganze Zahl zurück, deren Würfel die angegebene Zahl nicht überschreitet.

Um die kubische Wurzel einer bestimmten Zahl zu überprüfen, müssen Sie zuerst das Modul importieren math mit dem Befehl import math. Dann rufen Sie die Funktion auf math.isqrt() und übergeben Sie die Zahl, aus der die Wurzel extrahiert werden soll.

Sie können beispielsweise den folgenden Code verwenden, um zu überprüfen, ob eine kubische Wurzel aus der Zahl 27 extrahierbar ist:

import math n = 27 cubic_root = math.isqrt(n)

Das Ergebnis ist eine Variable cubic_root wird den Wert 3 enthalten, da 3^3 = 27 ist.

Wenn die Funktion math.isqrt() gibt eine ganze Zahl zurück, was bedeutet, dass die kubische Wurzel aus der Zahl ohne Rest extrahiert wird. Wenn eine Gleitkommazahl zurückgegeben wird, kann die kubische Wurzel nicht restlos extrahiert werden.

Überprüfung der Wurzel des N-ten Grads

Sie können die Funktion pow() oder den Operator ** verwenden, um zu überprüfen, ob die Wurzel des N-ten Grads aus einer Zahl in Python extrahiert wird. Beide Methoden können verwendet werden, um die Wurzel des N-ten Grads aus einer Zahl zu finden.

Die Funktion pow() akzeptiert zwei Argumente: eine Zahl und einen Exponenten. Um die Wurzel des N-ten Grads aus einer Zahl zu extrahieren, müssen Sie den Wert 1/N als Gradkennzahl übergeben. Um beispielsweise die Quadratwurzel einer Zahl mit der Funktion pow() zu finden, müssen Sie den folgenden Code verwenden:

square_root = pow(number, 1/2)

Der Operator ** kann auch verwendet werden, um die Wurzel des N-ten Grads aus einer Zahl zu finden. In diesem Fall wird anstelle der Funktion pow() der Ausdruck verwendet: die Zahl ** (1/N). Beispiel für die Verwendung des Operators **, um die kubische Wurzel einer Zahl zu finden:

cubic_root = number ** (1/3)

Wenn die Wurzel des N-ten Grads nicht vollständig aus einer Zahl extrahiert wird, ist das Ergebnis eine Gleitkommazahl. Sie können das math-Modul und die Funktion sqrt() verwenden, um ein genaueres Ergebnis zu erzielen. Beispiel für die Verwendung der Funktion sqrt(), um die Quadratwurzel einer Zahl zu finden:

Wenn die Wurzel des N-ten Grads vollständig aus einer Zahl extrahiert wird, ist das Ergebnis eine ganze Zahl.

Codebeispiele zum Überprüfen des Stamms einer Zahl

Im Folgenden finden Sie zwei Python-Codebeispiele, mit denen Sie überprüfen können, ob der Stamm aus einer bestimmten Zahl extrahiert wird:

Beispiel 1:

# Импортирование необходимой библиотекиimport math# Ввод числаnumber = float(input("Введите число: "))# Проверка корня числаif number >= 0:square_root = math.sqrt(number)print(f"Корень числа равен ")else:print("Отрицательное число не имеет корня")

Beispiel 2:

# Ввод числаnumber = int(input("Введите число: "))# Проверка корня числаx = number ** 0.5if int(x + 0.5) ** 2 == number:print(f"Корень числа равен ")else:print("Корень числа не является целым числом")