Program Python pentru a găsi rădăcina pătrată

În acest program, veți învăța să găsiți rădăcina pătrată a unui număr folosind operatorul exponent și modulul cmath.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare Python:

  • Intrare, ieșire și import Python
  • Tipuri de date Python
  • Operatori Python

Exemplu: Pentru numere pozitive

 # Python Program to calculate the square root # Note: change this value for a different result num = 8 # To take the input from the user #num = float(input('Enter a number: ')) num_sqrt = num ** 0.5 print('The square root of %0.3f is %0.3f'%(num ,num_sqrt)) 

Ieșire

 Rădăcina pătrată de 8.000 este 2.828 

În acest program, stocăm numărul în num și găsim rădăcina pătrată folosind **operatorul exponent. Acest program funcționează pentru toate numerele reale pozitive. Dar pentru numerele negative sau complexe, se poate face după cum urmează.

Cod sursă: pentru numere reale sau complexe

 # Find square root of real or complex numbers # Importing the complex math module import cmath num = 1+2j # To take input from the user #num = eval(input('Enter a number: ')) num_sqrt = cmath.sqrt(num) print('The square root of (0) is (1:0.3f)+(2:0.3f)j'.format(num ,num_sqrt.real,num_sqrt.imag)) 

Ieșire

 Rădăcina pătrată a lui (1 + 2j) este 1,272 + 0,786j

În acest program, folosim sqrt()funcția din cmathmodulul (matematică complexă).

Notă: Dacă vrem să luăm un număr complex ca intrare direct, cum ar fi 3+4j, trebuie să folosim eval()funcția în loc de float().

eval()Metoda poate fi folosită pentru a converti numere complexe ca date de intrare pentru complexobiecte în Python. Pentru a afla mai multe, vizitați funcția Python eval ().

De asemenea, observați modul în care este formatată ieșirea. Pentru a afla mai multe, vizitați formatarea șirurilor în Python.

Articole interesante...