Come calcolare la radice quadrata in Python

Nel linguaggio Python posso seguire diverse strade per calcolare la radice quadrata.

La via più semplice è usare l'operatore matematico della potenza ** con un esponente frazionario.

numero**(1/2)

Questa espressione calcola la radice quadrata del numero.

La seconda via fa praticamente la stessa cosa ma utilizza la funzione pow().

E' una funzione precaricata nell'interprete python.

pow(numero,1/2)

Sia l'operatore ** che la funzione pow() mi permettono anche di calcolare la radice ennesima di un numero. Non solo la radice quadrata ( es. la radice cubica ha l'esponente 1/3 ).

Infine, un'altra strada per calcolare la radice quadrata è la funzione sqrt() della libreria math.

import math
math.sqrt(numero)

Essendo una funzione di una libreria esterna, per usarla devo prima importarla.

Nota. Quest'ultima ha lo svantaggio di richiedere un'operazione di importazione e può calcolare soltanto la radice quadrata. Non può calcolare la radice ennesima di un numero.

Un esempio pratico

Assegno alla variabile n il numero 9.

n=9

Poi utilizzo i vari metodi per calcolare la radice quadrata di nove.

Metodo 1

n**(1/2)

L'espressione restituisce il numero 3

3.0

Metodo 2

pow(n,1/2)

L'espressione restituisce in output il numero 3

3.0

Metodo 3

import math
math.sqrt(9)

L'espressione restituisce il numero 3

3.0

E così via.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Istruzioni e funzioni del linguaggio python