logo

Wie schreibe ich eine Quadratwurzel in Python?

Python hat eine vordefinierte sqrt() Funktion, die die Quadratwurzel einer Zahl zurückgibt. Es definiert die Quadratwurzel eines Werts, der sich multipliziert, um eine Zahl zu ergeben. Die Funktion sqrt() wird nicht direkt verwendet, um die Quadratwurzel einer bestimmten Zahl zu ermitteln, daher müssen wir a verwenden Mathematik Modul zum Aufrufen der sqrt()-Funktion Python .

Beispielsweise ist die Quadratwurzel von 144 12.

Sehen wir uns nun die Syntax der Quadratwurzelfunktion an, um die Quadratwurzel einer bestimmten Zahl in Python zu finden:

dynamisches Array in Java

Syntax:

 math.sqrt(x) 

Parameter:

X : Es ist die Zahl. wobei die Zahl größer als 0 sein sollte und eine Dezimalzahl oder eine ganze Zahl sein kann.

Zurückkehren:

Die Ausgabe ist der Quadratwurzelwert.

Notiz:

  • Die Ausgabe der Methode sqrt() ist ein Gleitkommawert.
  • Wenn die gegebene Eingabe eine negative Zahl ist, ist die Ausgabe ein ValueError. ValueError wird zurückgegeben, da der Quadratwurzelwert einer negativen Zahl nicht als reelle Zahl betrachtet wird.
  • Wenn die Eingabe etwas anderes als eine Zahl ist, gibt die Funktion sqrt() NaN zurück.

Beispiel:

Die Beispielverwendung der Funktion sqrt() in Python.

Code

 import math x = 16 y = math.sqrt(x) print(y) 

Ausgabe:

 4.0 

So schreiben Sie eine Quadratwurzel in Python

1. Verwendung der Methode math.sqrt()

Die Funktion sqrt() ist eine integrierte Funktion, die die Quadratwurzel einer beliebigen Zahl zurückgibt. Im Folgenden finden Sie die Schritte zum Ermitteln der Quadratwurzel einer Zahl.

  1. Starten Sie das Programm
  2. Definieren Sie eine beliebige Zahl, deren Quadratwurzel ermittelt werden soll.
  3. Rufen Sie die auf sqrt() Funktion und übergeben Sie den Wert, den Sie in Schritt 2 definiert haben, und speichern Sie das Ergebnis in einer Variablen.
  4. Drucken Sie die Quadratwurzel aus.
  5. Beenden Sie das Programm.

Python math.sqrt()-Methode Beispiel 1

Python-Beispielprogramm zum Ermitteln der Quadratwurzel einer bestimmten Ganzzahl.

Code

 # import math module import math # define the integer value to the variable num1 num1 = 36 # use math.sqrt() function and pass the variable. result = math.sqrt(num1) # to print the square root of a given number n print(' Square root of number 36 is : ', result) # define the value num2 = 625 result = math.sqrt(num2) print(' Square root of value 625 is : ', result) # define the value num3 = 144 result = math.sqrt(num3) print(' Square root of number 144 is : ', result) # define the value num4 = 64 result = math.sqrt(num4) print(' Square root of number 64 is : ', result) 

Ausgabe:

SSIS-Tutorial
 Square root of number 36 is : 6.0 Square root of number 625 is : 25.0 Square root of number 144 is : 12.0 Square root of number 64 is : 8.0 

Python math.sqrt()-Methode Beispiel 2

Lassen Sie uns ein Python-Programm erstellen, das die Quadratwurzel einer Dezimalzahl ermittelt.

Code

 # Import the math module import math # Calculate the square root of decimal numbers print(' The square root of 4.5 is ', math.sqrt(4.5)) # Pass the decimal number print(' The square root of 627 is ', math.sqrt(627)) # Pass the decimal number print(' The square root of 6.25 is ', math.sqrt(6.25)) # Pass the decimal number # Calculate the square root of 0 print(' The Square root of 0 is ', math.sqrt(0)) # Pass number as 0 

Ausgabe:

 The Square root of 4.5 is 2.1213203435596424 The Square root of 627 is 25.039968051096054 The Square root of 6.25 is 2.5 The Square root of 0 is 0.0 

Python math.sqrt()-Methode Beispiel 3

Im folgenden Programm haben wir eine Zahl vom Benutzer gelesen und die Quadratwurzel ermittelt.

Code

 # import math module import math a = int(input(' Enter a number to get the Square root ')) # Use math.sqrt() function and pass the variable a. result = math.sqrt(a) print(' Square root of the number is ', result) 

Ausgabe:

 Enter a number to get the Square root: 25 Square root of the number is: 5.0 

1. Verwendung der Funktion math.pow()

pow() ist eine integrierte Funktion, die in Python verwendet wird, um die Potenz einer Zahl zurückzugeben. Es hat zwei Parameter. Der erste Parameter definiert die Zahl und der zweite Parameter definiert die Leistungserhöhung auf diese Zahl.

Beispiel für die Python-Methode math.pow()

Sehen wir uns ein Beispielprogramm für die Funktion math.pow() an:

Code

Internetnutzung
 # import the math module import math # take an input from the user num = float(input(' Enter the number : ')) # Use the math.pow() function and pass the value and 0.5 (which is equal to ?) as an parameters SquareRoot = math.pow( num, 0.5 ) print(' The Square Root of the given number {0} = {1}' .format( num, SquareRoot )) 

Ausgabe:

 Enter the number :628 The Square Root of the given number 628.0 = 25.059928172283335 

3. Verwenden des Numpy-Moduls

Das NumPy-Modul ist auch eine Option zum Finden der Quadratwurzel in Python.

Python Numpy-Beispiel

Sehen wir uns ein Beispielprogramm zum Ermitteln der Quadratwurzel einer bestimmten Liste von Zahlen in einem Array an.

Code

 # import NumPy module import numpy as np # define an array of numbers array_nums = np.array([ 1, 4, 9, 16, 25 ]) # use np.sqrt() function and pass the array result = np.sqrt(array_nums) print(' Square roots of the given array are: ', result) 

Ausgabe:

 Square roots of the given array are: [ 1. 2. 3. 4. 5. ] 

4. Verwenden des Operators **

Wir können auch den Exponentenoperator verwenden, um die Quadratwurzel der Zahl zu ermitteln. Der Operator kann zwischen zwei Operanden angewendet werden. Zum Beispiel x**y. Dies bedeutet, dass der linke Operand mit dem rechten Operanden potenziert wird.

Im Folgenden finden Sie die Schritte zum Ermitteln der Quadratwurzel einer Zahl.

Schritt 1. Definieren Sie eine Funktion und übergeben Sie den Wert als Argument.

Schritt 2. Wenn die definierte Zahl kleiner als 0 oder negativ ist, wird nichts zurückgegeben.

Schritt 3. Verwenden Sie das Exponentialzeichen **, um die Potenz einer Zahl zu ermitteln.

Schritt 4. Nehmen Sie den numerischen Wert vom Benutzer.

Schritt 5. Rufen Sie die Funktion auf und speichern Sie ihre Ausgabe in einer Variablen.

Schritt 6. Zeigen Sie die Quadratwurzel einer Zahl in Python an.

log4j

Schritt 7. Beenden Sie das Programm.

Python ** Operator Beispiel 1

Lassen Sie uns die oben genannten Schritte in einem Python-Programm implementieren und die Quadratwurzel einer Zahl berechnen.

Code

 # import the math package or module import math # define the sqrt_fun() and pass the num as an argument def sqrt_fun(num): if num <0: 0 # if num is less than or negative, it returns nothing return else: ** 0.5 use the exponent operator (' enter a numeric value: ') ) take an input from user call sqrt_fun() to find result res="sqrt_fun(num)" print square root of variable print(' {0}="{1}" '.format(num, res)) < pre> <p> <strong>Output:</strong> </p> <pre> Enter a numeric value: 256 Square Root of the 256 = 16.0 </pre> <p> <strong>Explanation:</strong> </p> <p>As we can see in the above example, first we take an input (number) from the user and then use the exponent ** operator to find out the power of a number. Where 0.5 is equal to &#x221A; (root symbol) to raise the power of a given number. At last, the code prints the value of the num and the comparing square root esteem utilizing the format() function. On the off chance that the client inputs a negative number, the capability will not return anything and the result will be clear.</p> <h3>Python ** Operator Example 2</h3> <p>Let&apos;s create a Python program that finds the square root of between the specified range. In the following program, we have found the square root of all the number between 0 to 30.</p> <p> <strong>Code</strong> </p> <pre> # Import math module import math # Iterate through numbers from 0 to 29 and print their square roots for i in range(30): # Use the format() method to insert the values of i and its square root into the string print(&apos; Square root of a number {0} = {1} &apos;.format( i, math.sqrt(i))) </pre> <p> <strong>Output:</strong> </p> <pre> Square root of a number 0 = 0.0 Square root of a number 1 = 1.0 Square root of a number 2 = 1.4142135623730951 Square root of a number 3 = 1.7320508075688772 Square root of a number 4 = 2.0 Square root of a number 5 = 2.23606797749979 Square root of a number 6 = 2.449489742783178 Square root of a number 7 = 2.6457513110645907 Square root of a number 8 = 2.8284271247461903 Square root of a number 9 = 3.0 Square root of a number 10 = 3.1622776601683795 Square root of a number 11 = 3.3166247903554 Square root of a number 12 = 3.4641016151377544 Square root of a number 13 = 3.605551275463989 Square root of a number 14 = 3.7416573867739413 Square root of a number 15 = 3.872983346207417 Square root of a number 16 = 4.0 Square root of a number 17 = 4.123105625617661 Square root of a number 18 = 4.242640687119285 Square root of a number 19 = 4.358898943540674 Square root of a number 20 = 4.47213595499958 Square root of a number 21 = 4.58257569495584 Square root of a number 22 = 4.69041575982343 Square root of a number 23 = 4.795831523312719 Square root of a number 24 = 4.898979485566356 Square root of a number 25 = 5.0 Square root of a number 26 = 5.0990195135927845 Square root of a number 27 = 5.196152422706632 Square root of a number 28 = 5.291502622129181 Square root of a number 29 = 5.385164807134504 Square root of a number 30 = 5.477225575051661 </pre> <h2>Conclusion:</h2> <p>All in all, there are multiple ways of tracking down the square root value of a given number in Python. We can utilize the number related math module, the ** operator, the pow() method, or the NumPy module, contingent upon our prerequisites.</p> <hr></0:>

Erläuterung:

Wie wir im obigen Beispiel sehen können, nehmen wir zunächst eine Eingabe (Zahl) vom Benutzer und verwenden dann den Exponenten-Operator **, um die Potenz einer Zahl herauszufinden. Wobei 0,5 gleich √ (Wurzelsymbol) ist, um die Potenz einer bestimmten Zahl zu erhöhen. Zuletzt gibt der Code mithilfe der Funktion format() den Wert von num und die vergleichende Quadratwurzel aus. Wenn der Client eine negative Zahl eingibt, gibt die Funktion nichts zurück und das Ergebnis ist klar.

Python ** Operator Beispiel 2

Erstellen wir ein Python-Programm, das die Quadratwurzel zwischen dem angegebenen Bereich ermittelt. Im folgenden Programm haben wir die Quadratwurzel aller Zahlen zwischen 0 und 30 ermittelt.

Code

 # Import math module import math # Iterate through numbers from 0 to 29 and print their square roots for i in range(30): # Use the format() method to insert the values of i and its square root into the string print(&apos; Square root of a number {0} = {1} &apos;.format( i, math.sqrt(i))) 

Ausgabe:

 Square root of a number 0 = 0.0 Square root of a number 1 = 1.0 Square root of a number 2 = 1.4142135623730951 Square root of a number 3 = 1.7320508075688772 Square root of a number 4 = 2.0 Square root of a number 5 = 2.23606797749979 Square root of a number 6 = 2.449489742783178 Square root of a number 7 = 2.6457513110645907 Square root of a number 8 = 2.8284271247461903 Square root of a number 9 = 3.0 Square root of a number 10 = 3.1622776601683795 Square root of a number 11 = 3.3166247903554 Square root of a number 12 = 3.4641016151377544 Square root of a number 13 = 3.605551275463989 Square root of a number 14 = 3.7416573867739413 Square root of a number 15 = 3.872983346207417 Square root of a number 16 = 4.0 Square root of a number 17 = 4.123105625617661 Square root of a number 18 = 4.242640687119285 Square root of a number 19 = 4.358898943540674 Square root of a number 20 = 4.47213595499958 Square root of a number 21 = 4.58257569495584 Square root of a number 22 = 4.69041575982343 Square root of a number 23 = 4.795831523312719 Square root of a number 24 = 4.898979485566356 Square root of a number 25 = 5.0 Square root of a number 26 = 5.0990195135927845 Square root of a number 27 = 5.196152422706632 Square root of a number 28 = 5.291502622129181 Square root of a number 29 = 5.385164807134504 Square root of a number 30 = 5.477225575051661 

Abschluss:

Alles in allem gibt es in Python mehrere Möglichkeiten, den Quadratwurzelwert einer bestimmten Zahl zu ermitteln. Abhängig von unseren Voraussetzungen können wir das zahlenbezogene Mathematikmodul, den **-Operator, die pow()-Methode oder das NumPy-Modul verwenden.