Cum se calculează rădăcinile pătrate în Python
Publicat: 2023-02-03Un 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!