Python program za pronalaženje kvadratnog korijena

U ovom programu naučit ćete pronaći kvadratni korijen broja koristeći eksponentni operator i cmath modul.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja na Pythonu:

  • Python ulaz, izlaz i uvoz
  • Python tipovi podataka
  • Python operateri

Primjer: za pozitivne brojeve

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

Izlaz

 Kvadratni korijen od 8.000 je 2.828 

U ovom programu pohranjujemo broj u num i pronalazimo kvadratni korijen pomoću **operatora eksponenta. Ovaj program radi za sve pozitivne realne brojeve. Ali za negativne ili složene brojeve to se može učiniti na sljedeći način.

Izvorni kod: za stvarne ili složene brojeve

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

Izlaz

 Kvadratni korijen (1 + 2j) je 1,227 + 0,786j

U ovom programu koristimo sqrt()funkciju u cmathmodulu (složena matematika).

Napomena: Ako želimo izravno uzeti složeni broj kao ulaz, na primjer 3+4j, moramo koristiti eval()funkciju umjesto float().

eval()Metoda se može koristiti za pretvaranje složenih brojeva kao ulaz u complexobjekte u Pythonu. Da biste saznali više, posjetite funkciju Python eval ().

Također, primijetite način na koji je izlaz formatiran. Da biste saznali više, posjetite oblikovanje niza u Pythonu.

Zanimljivi članci...