COMPLEX |
Complexe |
---|---|
Python |
Syntaxe
complex() |
complex(reel) |
complex(reel, image) |
complex(string) |
Paramètres
Nom | Description |
---|---|
reel | Ce paramètre optionnel permet d'indiquer la partie réel du nombre |
image | Ce paramètre optionnel permet d'indiquer la partie imaginaire du nombre |
string | Ce paramètre optionnel permet d'indiquer si une chaîne de caractères est utilisée, alors elle doit représenter un type numérique Python valide. |
Description
Cette fonction permet de créer un nombre complexe.
Algorithme
* Entrées : * real : Partie réelle du nombre complexe (par défaut 0) * imag : Partie imaginaire du nombre complexe (par défaut 0) * * Sortie : * Nombre complexe de la forme a + bj, où a est la partie réelle et b est la partie imaginaire MODULE COMPLEX(real=0, imag=0) SI `real` est une chaîne de caractères ALORS Convertir `real` en un nombre complexe en utilisant sa valeur textuelle. Ignorer la valeur de `imag`. RETOURNE le nombre complexe résultant. FIN SI SI `real` et `imag` sont des nombres (entiers ou flottants) ALORS Convertir `real` en partie réelle du nombre complexe. Convertir `imag` en partie imaginaire du nombre complexe. Construire le nombre complexe a + bj. FIN SI RETOURNE l'objet complexe résultant |
Remarques
- Lors de la conversion à partir d'une chaîne de caractères du paramètre string, la chaîne de caractères ne doit pas contenir d'espace autour de l'opérateur central «+» ou «-». Par exemple, complex('1+2j') est correct, mais complex('1 + 2j') déclenche l'exception ValueError. Le type complexe est décrit dans types numériques : int, float, long ou complex.
- Si le premier paramètre est une chaîne de caractères, il sera interprété comme un nombre complexe et la fonction complex doit être appelée sans deuxième paramètre. Le deuxième paramètre ne peut jamais être une chaîne de caractères. Chaque paramètre peut être de n'importe quel type numérique (y compris complex). Si le paramètre image est omis, sa valeur par défaut est zéro et la fonction complex sert de fonction de conversion numérique comme int(), long() et float(). Si les deux paramètres sont omis, alors la fonction complex retournera 0j.
Exemple
Voici un exemple de l'utilisation de cette fonction :
Essayer maintenant !
on obtiendra le résultat suivant :
complex(1)= (1+0j)complex(1,2)= (1+2j)
complex(1.12,2.34)= (1.12+2.34j)
complex(1,2.34)= (1+2.34j)
complex(1+2j)= (1+2j)
complex(1+2j,3+4j)= (-3+5j)
Voir également
Langage de programmation - Mathématiques appliquées - Nombres complexes
Dernière mise à jour : Mercredi, le 14 septembre 2016