logo

Come scrivere la radice quadrata in Python?

Python ha un file predefinito sqrt() funzione che restituisce la radice quadrata di un numero. Definisce la radice quadrata di un valore che si moltiplica per dare un numero. La funzione sqrt() non viene utilizzata direttamente per trovare la radice quadrata di un determinato numero, quindi dobbiamo utilizzare a matematica modulo in cui chiamare la funzione sqrt() Pitone .

Ad esempio, la radice quadrata di 144 è 12.

Ora vediamo la sintassi della funzione radice quadrata per trovare la radice quadrata di un dato numero in Python:

Sintassi:

 math.sqrt(x) 

parametri:

X : È il numero. in cui il numero deve essere maggiore di 0 e può essere un decimale o un numero intero.

Ritorno:

L'output è il valore della radice quadrata.

Nota:

  • L'output del metodo sqrt() sarà un valore a virgola mobile.
  • Se l'input fornito è un numero negativo, l'output sarà un ValueError. Viene restituito ValueError perché il valore della radice quadrata di qualsiasi numero negativo non è considerato un numero reale.
  • Se l'input è tutt'altro che un numero, la funzione sqrt() restituisce NaN.

Esempio:

L'esempio di utilizzo della funzione sqrt() in Python.

Codice

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

Produzione:

 4.0 

Come scrivere la radice quadrata in Python

1. Utilizzando il metodo math.sqrt()

La funzione sqrt() è una funzione incorporata che restituisce la radice quadrata di qualsiasi numero. Di seguito sono riportati i passaggi per trovare la radice quadrata di un numero.

Casi di test Junit
  1. Avviare il programma
  2. Definire qualsiasi numero di cui trovare la radice quadrata.
  3. Invocare il sqrt() funzione e passare il valore definito nel passaggio 2 e memorizzare il risultato in una variabile.
  4. Stampa la radice quadrata.
  5. Terminare il programma.

Metodo Python math.sqrt() Esempio 1

Programma di esempio Python per trovare la radice quadrata di un dato numero intero.

Codice

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

Produzione:

 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 

Metodo Python math.sqrt() Esempio 2

Creiamo un programma Python che trovi la radice quadrata di un numero decimale.

Codice

 # 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 

Produzione:

 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 

Metodo Python math.sqrt() Esempio 3

Nel seguente programma, abbiamo letto un numero dall'utente e abbiamo trovato la radice quadrata.

Codice

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

Produzione:

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

1. Utilizzo della funzione math.pow()

pow() è una funzione integrata utilizzata in Python per restituire la potenza di un numero. Ha due parametri. Il primo parametro definisce il numero e il secondo parametro definisce l'aumento di potenza fino a quel numero.

creazione di tabelle Oracle

Metodo Python math.pow() Esempio

Vediamo un programma di esempio per la funzione math.pow():

Codice

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

Produzione:

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

3. Utilizzo del modulo Numpy

Il modulo NumPy è anche un'opzione per trovare la radice quadrata in Python.

Esempio di Python Numpy

Vediamo un programma di esempio per trovare la radice quadrata di un dato elenco di numeri in un array.

Codice

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

Produzione:

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

4. Utilizzo dell'operatore **

Possiamo anche usare l'operatore esponente per trovare la radice quadrata del numero. L'operatore può essere applicato tra due operandi. Ad esempio, x**y. Significa che l'operando sinistro è elevato alla potenza di destra.

Di seguito sono riportati i passaggi per trovare la radice quadrata di un numero.

Passo 1. Definire una funzione e passare il valore come argomento.

Passo 2. Se il numero definito è inferiore a 0 o negativo, non restituisce nulla.

Passaggio 3. Usa il segno esponenziale ** per trovare la potenza di un numero.

Passaggio 4. Prendi il valore numerico dall'utente.

Passaggio 5. Chiama la funzione e memorizza il suo output in una variabile.

Passaggio 6. Visualizza la radice quadrata di un numero in Python.

Passaggio 7. Uscire dal programma.

tuple di ordinamento Python

Operatore Python ** Esempio 1

Implementiamo i passaggi precedenti in un programma Python e calcoliamo la radice quadrata di un numero.

Codice

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

Spiegazione:

Come possiamo vedere nell'esempio sopra, prima prendiamo un input (numero) dall'utente e poi utilizziamo l'operatore esponente ** per scoprire la potenza di un numero. Dove 0,5 è uguale a √ (simbolo della radice) per aumentare la potenza di un dato numero. Alla fine, il codice stampa il valore del numero e la stima della radice quadrata comparativa utilizzando la funzione format(). Se il client inserisce un numero negativo, la funzionalità non restituirà nulla e il risultato sarà chiaro.

Operatore Python ** Esempio 2

Creiamo un programma Python che trovi la radice quadrata dell'intervallo specificato. Nel seguente programma abbiamo trovato la radice quadrata di tutti i numeri compresi tra 0 e 30.

Codice

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

Produzione:

 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 

Conclusione:

Tutto sommato, ci sono diversi modi per rintracciare il valore della radice quadrata di un dato numero in Python. Possiamo utilizzare il modulo matematico relativo ai numeri, l'operatore **, il metodo pow() o il modulo NumPy, in base ai nostri prerequisiti.