Python-program for å finne kvadratroten

I dette programmet lærer du å finne kvadratroten til et tall ved hjelp av eksponentoperatør og cmath-modul.

For å forstå dette eksemplet, bør du ha kunnskap om følgende Python-programmeringsemner:

  • Python Input, Output og Import
  • Python datatyper
  • Python-operatører

Eksempel: For positive tall

 # 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)) 

Produksjon

 Kvadratroten på 8.000 er 2.828 

I dette programmet lagrer vi tallet i num og finner kvadratroten ved hjelp av **eksponentoperatøren. Dette programmet fungerer for alle positive reelle tall. Men for negative eller komplekse tall kan det gjøres som følger.

Kildekode: For ekte eller komplekse tall

 # 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)) 

Produksjon

 Kvadratroten til (1 + 2j) er 1.272 + 0.786j

I dette programmet bruker vi sqrt()funksjonen i cmath(kompleks matematikk) -modulen.

Merk: Hvis vi ønsker å ta komplekse tall som inngang direkte, 3+4jmå vi bruke eval()funksjonen i stedet for float().

Den eval()metode kan benyttes for å omdanne komplekse tall som input til complexobjekter i Python. For å lære mer, besøk Python eval () -funksjonen.

Legg også merke til måten utdataene er formatert på. For å lære mer, besøk strengformatering i Python.

Interessante artikler...