A meno che tu non sia un genio della matematica, non hai memorizzato tutte le radici quadrate. E anche se lo sapessi, qualcun altro che sta guardando il tuo codice potrebbe non sapere che lo sei. Ciò significa che potrebbero dover ricontrollare che tu abbia scritto le radici quadrate corrette ‚Äî si tratta solo di rifare il lavoro.
Se hai utilizzato la funzione radice quadrata di Python, è chiaro che viene calcolata una radice quadrata. Un’altra persona che guarda il tuo codice saprà che è accurato. Come bonus aggiuntivo, nessuno deve aprire la calcolatrice!
Cos’è Python sqrt()?
Che tu stia usando il teorema di Pitagora o lavorando su un’equazione quadratica, La funzione radice quadrata di Python ‚Äî sqrt() ‚Äî può aiutarti a risolvere i tuoi problemi. Come avrai intuito, sqrt()
restituirà il quadrato del numero che passi come parametro.
Il sqrt()
può essere utile perché è veloce e preciso. Questo breve tutorial copre cosa puoi passare come parametro a sqrt()
, modi per aggirare i parametri non validi e un esempio per aiutarti a capire. Puoi ottenere la radice quadrata di un numero elevandolo a una potenza di 0,5 utilizzando l’operatore esponente di Python (**) o la funzione pow()
.
Quando lavori con più numeri che richiedono radici quadrate , scoprirai che l’uso della funzione sqrt()
è più elegante rispetto all’utilizzo di più operatori con esponente con "0.5". Inoltre, è più chiaro. Può essere facile dimenticare o perdere l’asterisco in più (‚Äò*‚Äô), che cambierà completamente l’istruzione in un’istruzione di moltiplicazione, dandoti un risultato completamente diverso.
Sintassi della funzione radice quadrata Python
La sintassi generale utilizzata per chiamare la funzione sqrt()
è:
Nel frammento di codice sopra, "x" è il numero di cui vuoi calcolare la radice quadrata. Il numero che passi come parametro alla funzione radice quadrata può essere maggiore o uguale a 0. Nota che puoi passare solo un numero.
Ma cosa significa " matematica" parte nella sintassi sopra fare riferimento a? Il modulo math è una libreria Python che contiene molte utili funzioni relative alla matematica, una delle quali è la funzione sqrt()
. Per utilizzare sqrt()
, dovrai importare il modulo matematico, poiché è li che è memorizzato il codice per eseguire la funzione. Premettendo "math" a sqrt()
, il compilatore sa che stai utilizzando una funzione, sqrt()
, appartenente alla classe "math" biblioteca.
L’81% dei partecipanti ha dichiarato di sentirsi più sicuro delle proprie prospettive di lavoro nel settore tecnologico dopo aver frequentato un bootcamp. Fatti abbinare a un bootcamp oggi.
Il laureato medio di un bootcamp ha trascorso meno di sei mesi nella transizione di carriera, dall’avvio di un bootcamp alla ricerca del primo lavoro.
Il modo per importare la matematica modulo consiste nello scrivere la parola chiave "import" insieme al nome del modulo ‚Äî "matematica" in questo caso. La tua istruzione di importazione è una semplice riga che scrivi prima del codice contenente una funzione sqrt()
:
Il risultato della funzione radice quadrata è un numero in virgola mobile (float). Ad esempio, il risultato dell’utilizzo di sqrt()
su 81 sarebbe 9.0, che è un numero in virgola mobile.
Includi l’istruzione math import all’inizio di qualsiasi file o sessione di terminale/console che contiene codice che usa sqrt()
.
Come usare il metodo sqrt() di Python
Puoi passare in float positivo o int ( intero) digitare numeri positivi. Abbiamo visto un int, 81, come parametro nell’esempio precedente. Ma possiamo anche passare in float, 70.5, ad esempio:
Il risultato di tale calcolo è 8.916277250063503. Come puoi vedere, il risultato è abbastanza preciso. Ora puoi capire perché ha senso che l’output sia sempre un doppio, anche se la radice quadrata di un numero è semplice come "9".
Puoi anche passare un variabile che rappresenta un numero:
E puoi anche salvare il risultato in una variabile:
Salvare questo in una variabile semplificherà la stampa sullo schermo:
Lavorare con numeri negativi con abs()
La radice quadrata di qualsiasi numero non può essere negativa. Questo perché un quadrato è il prodotto del numero per se stesso, e se moltiplichi due numeri negativi i negativi si annullano e il risultato sarà sempre positivo. Se tenti di passare un numero negativo a sqrt()
, riceverai un messaggio di errore e il tuo calcolo non andrà a buon fine.
Il abs( )
la funzione restituisce il valore assoluto di un dato numero. Il valore assoluto di -9 sarebbe 9. Allo stesso modo, il valore assoluto di 9 è 9. Poiché sqrt()
è progettato per funzionare con numeri positivi, un numero negativo genererebbe un’eccezione ValueError.
Supponiamo di passare le variabili a sqrt()
e di non poter sapere se sono tutte positive senza controllare le lunghe righe di codice per trovare i valori delle variabili. Allo stesso tempo, non vuoi nemmeno che venga lanciata un’eccezione ValueError. Anche se guardi, qualche altro programmatore può entrare e aggiungere involontariamente una variabile negativa, quindi il tuo codice genererà un errore. Per prevenire questa follia, puoi usare abs()
:
Oppure , in alternativa :
La funzione abs()
prenderà il tuo valore e tradurrà esso ad un valore assoluto (81 in questo caso). Quindi il valore assoluto non negativo verrà passato alla funzione sqrt()
, che è ciò che vogliamo, quindi non otteniamo fastidiosi errori!