Introduction
Dans cet article, vous apprendrez à trouver la racine carrée d'un nombre en utilisant l'opérateur exposant (**) et la bibliothèque intégrée cmath.
Objectif
Calculer la racine carrée d'un nombre.
Prérequis
Pour comprendre cet article, vous devez avoir des connaissances sur les sujets de programmation Python suivants :
- Entrée, sortie et importation Python
- Types de données Python
- Opérateurs Python
Le cours
Commençons par voir comment calculer la racine carrée d'un nombre positif.
Exemple 1 : Calculer la racine carrée d'un nombre positif
# Prgramme Python pour calculer la racine carrée d'un nombre
# Remarque : Modifier cette valeur pour un résultat différent
num = 25
# Décommentez la ligne suivante pour inviter l'utilisateur à saisir un nombre
# num = float(input('Entrez un nombre : '))
num_sqrt = num ** 0.5
print('La racine carrée de %0.3f est %0.3f'%(num ,num_sqrt))
Résultat
L'exécution du programme ci-dessus produit le résultat suivant :
La racine carrée de 25.000 est 5.000
Dans ce programme, nous stockons un nombre dans la variable num et calculons sa racine carrée en utilisant l'opérateur exposant **. Ce programme fonctionne pour tous les nombres réels positifs. Mais pour les nombres réels ou complexes, vous pouvez calculer la racine carrée comme suit.
Exemple 2 : Calculer la racine carrée d'un nombre réel ou complexe
À présent, nous allons voir comment calculer la racine carrée des nombres réels ou complexes en utilisant la bibliothèque cmath.
# Prgramme Python pour calculer la racine carrée d'un nombre réel ou complexe
# Importation de la bibliothèque cmath
import cmath
num = 2+4j
# Décommentez la ligne suivante pour inviter l'utilisateur à saisir un nombre
# num = eval(input('Entrez un nombre : '))
num_sqrt = cmath.sqrt(num)
print('La racine carrée de {0} est {1:0.3f}+{2:0.3f}j'.format(num ,num_sqrt.real,num_sqrt.imag))
Résultat
L'exécution du programme ci-dessus produit le résultat suivant :
La racine carrée de (2+4j) est 1.799+1.112j
Dans ce programme, nous utilisons la fonction sqrt() de la bibliothèque cmath (complex math).
Remarque :
- Si nous voulons prendre un nombre complexe en entrée directement, comme 3+4j, nous devons utiliser la fonction eval() au lieu d'utiliser la fonction float().
- La fonction eval() peut être utilisée pour convertir les nombres complexes en entrée en objets représentant un nombre complexe en Python.
Remarquez également la manière dont la sortie est formatée. Pour en savoir davantage, vous pouvez consulter la documentation sur le formatage des chaînes de caractères en Python.
Conclusion
Dans cet article, nous avons vu comment calculer la racine carrée d'un nombre en Python. Pour ce qui est du calcul de la racine carrée d'un nombre réel ou complexe, il faut utiliser la bibliothèque cmath.