Cum se calculează rădăcinile pătrate în Python

Publicat: 2023-02-03

Un limbaj de programare la nivel înalt, cu mai multe paradigme, cu o abordare orientată pe obiecte, Python este conceput pentru a fi foarte extensibil, cu mai multe module compacte, inclusiv un modul matematic multifuncțional.

Aici, explorăm diferitele moduri în care Python poate calcula o funcționalitate matematică foarte specifică – rădăcini pătrate – cu sau fără utilizarea modulelor sale matematice și cmath.

Înscrieți-vă la cursul de învățare automată de la cele mai bune universități din lume. Câștigă programe de master, Executive PGP sau Advanced Certificate pentru a-ți accelera cariera.

Cuprins

Ce este o rădăcină pătrată?

Deși cei mai mulți dintre noi sunt familiarizați cu acest concept matematic, merită să ne reîmprospătăm memoria cu o definiție simplă: valoarea „y” este rădăcina pătrată a lui x, deoarece „y”, atunci când este înmulțit cu el însuși, dă numărul original x.
În termeni matematici, aceasta poate fi exprimată după cum urmează:
Dacă x = yxy
sau x = y2
atunci √x = y

Funcționalitatea rădăcină pătrată în Python

Rădăcina pătrată a unui număr poate fi extrasă folosind Python într-o varietate de moduri diferite:

1. Folosind modulul matematic Python :

A. Cu funcția încorporată math.sqrt( ):
Pasul 1 : importați modulul de matematică
Pasul 2 : Utilizați funcția sqrt( ).
Cod de intrare:
Importă matematică
Print(„rădăcina pătrată a lui 54 este” ,math.sqrt(49))
Ieșire:
Rădăcina pătrată a lui 54 este 7,348469228349534
B. Cu funcția math.pow( ) încorporată:
Pasul 1: importați modulul de matematică
Pasul 2: Utilizați funcția pow( ).
Aceasta funcționează pe principiul matematic simplu: √x = x1/2 sau √x = x0.5.
Funcția necesită introducerea a doi parametri – numărul de bază și exponentul acestuia.
Cod de intrare:
Importă matematică
număr = float(input(” Vă rugăm să introduceți orice valoare numerică: “))
squareRoot = math.pow(număr, 0,5)
print(„Rădăcina pătrată a numărului dat {0} = {1}”.format(număr, rădăcină pătrată))
Ieșire:
Vă rugăm să introduceți orice valoare numerică: 54
Rădăcina pătrată a numărului dat 54.0 = 7.348469228349534

Consultați Certificarea avansată upGrad în DevOps

Cele mai bune cursuri de învățare automată și cursuri AI online

Master în învățare automată și IA de la LJMU Program executiv postuniversitar în Machine Learning și AI de la IIITB
Program de certificat avansat în Machine Learning și NLP de la IIITB Program de certificat avansat în Machine Learning și Deep Learning de la IIITB Program executiv postuniversitar în știința datelor și învățarea automată de la Universitatea din Maryland
Pentru a explora toate cursurile noastre, vizitați pagina noastră de mai jos.
Cursuri de învățare automată

2. Folosind modulul Python cmath

Pasul 1: importați modulul complex de matematică (cmath).
Pasul 2: Utilizați funcția cmath.sqrt( ).
Modulul cmath ajută la calcularea rădăcinii pătrate a numerelor reale sau complexe.
Cod de intrare:
import cmath
num = 1+2j
sqrt = cmath.sqrt(num)
print(Rădăcina pătrată a lui '{0} este {1:0.2f} + {2:0.2f}' .format(num,sqrt.real,sqrt.imag))
Ieșire:
Rădăcina pătrată a lui (1+2j) este 1,27+0,79

Abilități de învățare automată la cerere

Cursuri de inteligență artificială Cursuri Tableau
Cursuri NLP Cursuri de Deep Learning

3. Folosind operatorul exponent **:

Funcționează pe același principiu ca și funcția pow( ), adică √x = x1/2 sau √x = x0.5
dar nu solicită utilizatorilor să importe modulul de matematică
Cod de intrare:
def sqrt(n):
dacă n < 0:
Întoarcere
Altfel:
întoarcere n**0.5
imprimare(sqrt(54))
Ieșire:
7.348469228349534

Bloguri populare de învățare automată și inteligență artificială

IoT: istorie, prezent și viitor Tutorial de învățare automată: Învățați ML Ce este algoritmul? Simplu și Ușor
Salariu inginer robotic în India: toate rolurile O zi din viața unui inginer de învățare automată: ce fac ei? Ce este IoT (Internet of Things)
Permutare vs combinație: diferența dintre permutare și combinație Top 7 tendințe în inteligența artificială și învățarea automată Învățare automată cu R: tot ce trebuie să știți

La upGrad, certificatul nostru avansat în învățare automată și învățare profundă , oferit în colaborare cu IIIT-B, este un curs de 8 luni predat de experți din industrie pentru a vă oferi o idee reală despre modul în care funcționează învățarea profundă și învățarea automată. În acest curs, veți avea șansa de a învăța concepte importante despre învățarea automată, învățarea profundă, viziunea computerizată, cloud, rețelele neuronale și multe altele.

Consultați pagina cursului și înscrieți-vă în curând!

Vrei să distribui acest articol?

Planifică-ți acum cariera de dezvoltare software!

Aplicați pentru Master în învățare automată și inteligență artificială