Python program a négyzetgyök megtalálásához

Ebben a programban megtanulja megtalálni a szám négyzetgyökét az exponens operátor és a cmath modul segítségével.

A példa megértéséhez ismernie kell a következő Python programozási témákat:

  • Python bevitel, kimenet és importálás
  • Python adattípusok
  • Python operátorok

Példa: Pozitív számokhoz

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

Kimenet

 A 8.000 négyzetgyöke 2.828 

Ebben a programban a számot num-ban tároljuk, és az **exponens operátor segítségével megtaláljuk a négyzetgyököt . Ez a program minden pozitív valós számra érvényes. De negatív vagy komplex számok esetén az alábbiak szerint tehetjük meg.

Forráskód: Valódi vagy összetett számokhoz

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

Kimenet

 Az (1 + 2j) négyzetgyöke 1,272 + 0,786j

Ebben a programban sqrt()a cmath(komplex matematika) modul függvényét használjuk .

Megjegyzés: Ha a komplex számot közvetlenül bemenetnek szeretnénk venni, például 3+4ja eval()funkció helyett a függvényt kell használnunk float().

A eval()módszer segítségével összetett számok konvertálhatók bemenetként complexa Python objektumaiba. További információkért keresse fel a Python eval () függvényt.

Figyelje meg a kimenet formázásának módját is. További információkért keresse fel a karakterlánc formázást a Pythonban.

érdekes cikkek...