Python program za iskanje kvadratnega korena

V tem programu se boste naučili najti kvadratni koren števila s pomočjo eksponentnega operatorja in modula cmath.

Če želite razumeti ta primer, morate poznati naslednje programske teme Python:

  • Python vnos, izhod in uvoz
  • Vrste podatkov Python
  • Python operaterji

Primer: za pozitivne številke

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

Izhod

 Kvadratni koren 8.000 je 2.828 

V tem programu shranimo število v num in poiščemo kvadratni koren z uporabo **eksponentnega operatorja. Ta program deluje za vsa pozitivna realna števila. Toda pri negativnih ali kompleksnih številih lahko to storimo na naslednji način.

Izvorna koda: Za resnične ali kompleksne številke

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

Izhod

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

V tem programu uporabljamo sqrt()funkcijo v cmathmodulu (kompleksna matematika).

Opomba: Če želimo kompleksno število vzeti neposredno kot vhod, na primer 3+4j, moramo uporabiti eval()funkcijo namesto float().

eval()Metoda se lahko uporablja za pretvorbo kompleksna števila kot prispevek k complexobjektov v Python. Če želite izvedeti več, obiščite funkcijo Python eval ().

Upoštevajte tudi način formatiranja izhoda. Če želite izvedeti več, obiščite oblikovanje nizov v Pythonu.

Zanimive Članki...