Python-programmet för att hitta kvadratroten

I det här programmet lär du dig att hitta kvadratroten till ett nummer med exponentoperatören och cmath-modulen.

För att förstå detta exempel bör du ha kunskap om följande Python-programmeringsämnen:

  • Python Input, Output och Import
  • Python-datatyper
  • Python-operatörer

Exempel: För positiva siffror

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

Produktion

 Kvadratroten på 8.000 är 2.828 

I det här programmet lagrar vi numret i num och hittar kvadratroten med **exponentoperatören. Detta program fungerar för alla positiva reella tal. Men för negativa eller komplexa tal kan det göras enligt följande.

Källkod: För riktiga eller komplexa siffror

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

Produktion

 Kvadratroten av (1 + 2j) är 1,272 + 0,786j

I det här programmet använder vi sqrt()funktionen i cmathmodulen (komplex matematik).

Obs: Om vi ​​vill ta komplexa nummer som inmatning direkt, som 3+4j, måste vi använda eval()funktionen istället för float().

Den eval()metod kan användas för att konvertera komplexa tal som inmatning till de complexobjekt i Python. För att lära dig mer, besök Python eval () -funktionen.

Lägg också märke till hur utdata formateras. För att lära dig mer, besök strängformatering i Python.

Intressanta artiklar...