Programme Python pour trouver la racine carrée

Dans ce programme, vous apprendrez à trouver la racine carrée d'un nombre à l'aide de l'opérateur d'exposant et du module cmath.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation Python suivants:

  • Entrée, sortie et importation Python
  • Types de données Python
  • Opérateurs Python

Exemple: pour les nombres positifs

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

Production

 La racine carrée de 8000 est 2,828 

Dans ce programme, nous stockons le nombre en num et trouvons la racine carrée en utilisant l' **opérateur exposant. Ce programme fonctionne pour tous les nombres réels positifs. Mais pour les nombres négatifs ou complexes, cela peut être fait comme suit.

Code source: pour les nombres réels ou complexes

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

Production

 La racine carrée de (1 + 2j) est 1,272 + 0,786j

Dans ce programme, nous utilisons la sqrt()fonction dans le cmathmodule (mathématiques complexes).

Remarque: si nous voulons prendre un nombre complexe comme entrée directement, comme 3+4j, nous devons utiliser la eval()fonction à la place de float().

La eval()méthode peut être utilisée pour convertir des nombres complexes en entrée des complexobjets en Python. Pour en savoir plus, visitez la fonction Python eval ().

Notez également la manière dont la sortie est formatée. Pour en savoir plus, visitez le formatage des chaînes en Python.

Articles intéressants...