
La radice quadrata in Python
In questo tutorial ti spiego come si calcola la radice quadrata nel linguaggio Python. Esistono vari metodi per calcolarla.
L'operatore di potenza
Il modo più semplice e diretto per calcolare la radice quadrata in Python è utilizzare l'operatore di potenza (**).
num**0.5
Elevando un numero a 0.5, ottieni la sua radice quadrata
Ecco un esempio pratico.
Assegna il numero 25 (radicando) alla variabile "numero".
numero = 25
Poi eleva la variabile a 0.5
numero ** 0.5
Il risultato è la radice quadrata di 25 ossia 5
5.0
Ricorda che la radice quadrata in Python è un numero reale se il numero nel radicando è positivo.
Se il radicando è un numero negativo, l'operatore potenza ti restituisce un numero complesso.
La funzione sqrt() del modulo math
Puoi calcolare la radice quadrata anche utilizzando la funzione sqrt() del modulo math.
math.sqrt()
Si tratta di un modulo integrato in Pythom, quindi non devi installarlo. Ti basta importarla in memoria.
Ad esempio, importa il modulo math in memoria con l'istruzione import.
import math
Poi assegna il numero 25 alla variabile "numero".
numero = 25
Infine, calcola la radice quadrata del numero tramite la funzione math.sqrt()
math.sqrt(numero)
Il risultato è la radice quadrata di 25 ossia 5
5.0
Puoi usare la funzione sqrt() del modulo math solo se il radicando è un numero positivo.
In caso contrario, se il radicando è negativo, la funzione restituisce un errore.
La funzione sqrt() del modulo numpy
Se lavori con calcoli scientifici o analisi di dati, puoi anche utilizzare la funzione sqrt() che si trova nel modulo numpy.
numpy.sqrt(numero)
L'uso della funzione sqrt() del modulo numpy è particolarmente utile quando lavori con array di numeri, perché puoi anche usarla per calcolare la radice quadrata di ogni elemento dell'array.
Ad esempio, importa in memoria il modulo numpy con l'alias "np" con l'istruzione import.
import numpy as np
Poi assegna il numero 25 alla variabile "numero".
numero = 25
Infine, calcola la radice quadrata con la funzione sqrt() di numpy.
np.sqrt(numero)
Il risultato finale è sempre lo stesso, la radice quadrata di 25.
5.0
Puoi utilizzare la funzione sqrt() del modulo numpy soltanto se il radicando è un numero reale positivo.
Viceversa, se il radicando è un numero negativo, la funzione restituisce "nan" (not a number).