Python-ohjelma neliöjuuren löytämiseksi

Tässä ohjelmassa opit etsimään luvun neliöjuuren eksponenttioperaattorin ja cmath-moduulin avulla.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Python-ohjelmointiaiheista:

  • Pythonin syöttö, lähtö ja tuonti
  • Python-tietotyypit
  • Python-operaattorit

Esimerkki: Positiiviset luvut

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

Tuotos

 Neliöjuuri 8.000 on 2.828 

Tässä ohjelmassa tallennamme numeron num ja löydämme neliöjuuren **eksponenttioperaattorilla. Tämä ohjelma toimii kaikkien positiivisten reaalilukujen kanssa. Negatiivisten tai kompleksilukujen osalta se voidaan tehdä seuraavasti.

Lähdekoodi: Todellisille tai kompleksiluvuille

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

Tuotos

 (1 + 2j): n neliöjuuri on 1,272 + 0,786j

Tässä ohjelmassa käytämme (monimutkaisen matematiikan) moduulin sqrt()funktiota cmath.

Huomaa: Jos haluamme ottaa kompleksiluvun suoraan syötteeksi, kuten 3+4j, meidän on käytettävä eval()funktiota sen sijaan, että float().

eval()Menetelmää voidaan käyttää muuntamaan kompleksilukuja syötetään complexesineitä Python. Saat lisätietoja käymällä Python eval () -funktiossa.

Huomaa myös tapa, jolla lähtö muotoillaan. Saat lisätietoja käymällä merkkijonojen muotoilu Pythonissa.

Mielenkiintoisia artikkeleita...