logo

Hoe schrijf je vierkantswortel in Python?

Python heeft een vooraf gedefinieerde sqrt() functie die de vierkantswortel van een getal retourneert. Het definieert de vierkantswortel van een waarde die zichzelf vermenigvuldigt om een ​​getal te geven. De functie sqrt() wordt niet rechtstreeks gebruikt om de vierkantswortel van een bepaald getal te vinden, dus moeten we a gebruiken wiskunde module om de functie sqrt() aan te roepen Python .

De vierkantswortel van 144 is bijvoorbeeld 12.

Laten we nu de syntaxis van de vierkantswortelfunctie bekijken om de vierkantswortel van een bepaald getal in Python te vinden:

Syntaxis:

 math.sqrt(x) 

Parameters:

X : Het is het nummer. waarbij het getal groter moet zijn dan 0 en een decimaal of geheel getal kan zijn.

min. max

Opbrengst:

De uitvoer is de wortelwaarde.

Opmerking:

  • De uitvoer van de methode sqrt() zal een drijvende-kommawaarde zijn.
  • Als de gegeven invoer een negatief getal is, is de uitvoer een ValueError. ValueError wordt geretourneerd omdat de vierkantswortelwaarde van een negatief getal niet als een reëel getal wordt beschouwd.
  • Als de invoer allesbehalve een getal is, retourneert de functie sqrt() NaN.

Voorbeeld:

Het voorbeeldgebruik van de functie sqrt() in Python.

Code

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

Uitgang:

 4.0 

Hoe vierkantswortel te schrijven in Python

1. De methode math.sqrt() gebruiken

De functie sqrt() is een ingebouwde functie die de vierkantswortel van een willekeurig getal retourneert. Hieronder volgen de stappen om de vierkantswortel van een getal te vinden.

Java-invoer
  1. Start het programma
  2. Definieer elk getal waarvan de vierkantswortel moet worden gevonden.
  3. Roep de sqrt() functie en geef de waarde door die u in stap 2 hebt gedefinieerd en sla het resultaat op in een variabele.
  4. Druk de vierkantswortel af.
  5. Beëindig het programma.

Python math.sqrt() methode Voorbeeld 1

Python-voorbeeldprogramma om de vierkantswortel van een bepaald geheel getal te vinden.

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) 

Uitgang:

 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 Voorbeeld 2

Laten we een Python-programma maken dat de vierkantswortel van een decimaal getal vindt.

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 

Uitgang:

 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 Voorbeeld 3

In het volgende programma hebben we een getal van de gebruiker gelezen en de vierkantswortel gevonden.

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) 

Uitgang:

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

1. De functie math.pow() gebruiken

De pow() is een ingebouwde functie die in Python wordt gebruikt om de macht van een getal te retourneren. Het heeft twee parameters. De eerste parameter definieert het getal en de tweede parameter definieert de machtsverhoging naar dat getal.

Python math.pow() methode Voorbeeld

Laten we een voorbeeldprogramma voor de functie math.pow() bekijken:

Code

t flip-flop
 # 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 )) 

Uitgang:

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

3. Numpy-module gebruiken

De NumPy-module is ook een optie om de vierkantswortel in Python te vinden.

Python Numpy-voorbeeld

Laten we een voorbeeldprogramma bekijken om de vierkantswortel van een gegeven lijst met getallen in een array te vinden.

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) 

Uitgang:

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

4. ** Operator gebruiken

We kunnen ook de exponentoperator gebruiken om de vierkantswortel van het getal te vinden. De operator kan tussen twee operanden worden toegepast. Bijvoorbeeld x**y. Het betekent dat de linker operand verheven is tot de macht van rechts.

Hieronder volgen de stappen om de vierkantswortel van een getal te vinden.

Stap 1. Definieer een functie en geef de waarde door als argument.

Stap 2. Als het gedefinieerde getal kleiner is dan 0 of negatief is, retourneert het niets.

Stap 3. Gebruik het exponentiële **-teken om de macht van een getal te vinden.

sorteerarray in Java

Stap 4. Neem de numerieke waarde over van de gebruiker.

Stap 5. Roep de functie aan en sla de uitvoer ervan op in een variabele.

Stap 6. Geef de vierkantswortel van een getal weer in Python.

Stap 7. Verlaat het programma.

Python ** Operatorvoorbeeld 1

Laten we de bovenstaande stappen in een Python-programma implementeren en de vierkantswortel van een getal berekenen.

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:>

Uitleg:

Zoals we in het bovenstaande voorbeeld kunnen zien, nemen we eerst een invoer (getal) van de gebruiker en gebruiken we vervolgens de exponent **-operator om de macht van een getal te achterhalen. Waarbij 0,5 gelijk is aan √ (wortelsymbool) om de macht van een bepaald getal te verhogen. Ten slotte drukt de code de waarde van het getal en de vergelijkende vierkantswortelwaarde af met behulp van de functie format(). Als de klant een negatief getal invoert, retourneert de mogelijkheid niets en is het resultaat duidelijk.

Python ** Operatorvoorbeeld 2

Laten we een Python-programma maken dat de wortel vindt tussen het opgegeven bereik. In het volgende programma hebben we de vierkantswortel gevonden van alle getallen tussen 0 en 30.

gimp van kleur veranderen

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))) 

Uitgang:

 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 

Conclusie:

Al met al zijn er meerdere manieren om de vierkantswortelwaarde van een bepaald getal in Python op te sporen. We kunnen de getalgerelateerde wiskundemodule, de **-operator, de pow()-methode of de NumPy-module gebruiken, afhankelijk van onze vereisten.