Python-Programm zum Finden der Quadratwurzel

In diesem Programm lernen Sie, die Quadratwurzel einer Zahl mithilfe des Exponentenoperators und des cmath-Moduls zu ermitteln.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden Python-Programmierthemen kennen:

  • Python-Eingabe, Ausgabe und Import
  • Python-Datentypen
  • Python-Operatoren

Beispiel: Für positive Zahlen

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

Ausgabe

 Die Quadratwurzel von 8.000 ist 2.828 

In diesem Programm speichern wir die Zahl in num und finden die Quadratwurzel mit dem **Exponentenoperator. Dieses Programm funktioniert für alle positiven reellen Zahlen. Bei negativen oder komplexen Zahlen kann dies jedoch wie folgt erfolgen.

Quellcode: Für reelle oder komplexe Zahlen

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

Ausgabe

 Die Quadratwurzel von (1 + 2j) ist 1,272 + 0,786j

In diesem Programm verwenden wir die sqrt()Funktion im cmath(komplexen mathematischen) Modul.

Hinweis: Wenn wir komplexe Zahlen direkt als Eingabe verwenden möchten 3+4j, müssen wir eval()stattdessen die Funktion verwenden float().

Die eval()Methode kann verwendet werden, um komplexe Zahlen als Eingabe für die complexObjekte in Python zu konvertieren . Weitere Informationen finden Sie unter Python eval ().

Beachten Sie auch die Art und Weise, wie die Ausgabe formatiert wird. Weitere Informationen finden Sie unter Formatieren von Zeichenfolgen in Python.

Interessante Beiträge...