Python-programma om de vierkantswortel te vinden

In dit programma leer je de vierkantswortel van een getal te vinden met behulp van de exponent-operator en de cmath-module.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende programmeeronderwerpen in Python:

  • Python-invoer, uitvoer en invoer
  • Python-gegevenstypen
  • Python-operators

Voorbeeld: voor positieve getallen

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

Uitvoer

 De vierkantswortel van 8.000 is 2.828 

In dit programma slaan we het getal op in num en zoeken we de vierkantswortel met behulp van de **exponentoperator. Dit programma werkt voor alle positieve reële getallen. Maar voor negatieve of complexe getallen kan het als volgt worden gedaan.

Broncode: voor echte of complexe getallen

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

Uitvoer

 De vierkantswortel van (1 + 2j) is 1,272 + 0,786j

In dit programma gebruiken we de sqrt()functie in de cmath(complexe wiskunde) module.

Opmerking: als we een complex getal rechtstreeks als invoer willen nemen, zoals 3+4j, moeten we de eval()functie gebruiken in plaats van float().

De eval()methode kan worden gebruikt om complexe getallen om te zetten als invoer voor de complexobjecten in Python. Ga voor meer informatie naar Python eval () -functie.

Let ook op de manier waarop de uitvoer is opgemaakt. Ga voor meer informatie naar tekenreeksopmaak in Python.

Interessante artikelen...