Bonjour,
J'ai l'erreur classique du "UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 5: ordinal not in range(128)" lors de l'utilisation de quaternions sous Python 2.7.
Pour situer, je veux utiliser l'algèbre que propose les quaternions afin de créer des images fractales dans les ensembles de Mandelbrot.
Je suis donc allé sur cette page : https://fr.wikibooks.org/wiki/Math%C...ions_en_Python
J'ai ENREGISTRÉ le fichier quaternion.py, et ensuite voici le code que je tape dans une nouvelle fenêtre :
(Pour vérifier l'anticommutativité de la multiplication)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 # -*- coding: utf-8 -*- import quaternion p=quaternion(-2+1j,2+3j) q=quaternion(3-2j,5+1j) print(p*q) print(q*p)
Quand je lance, je reçois l'erreur.
J'ai l'habitude de voir l'erreur quand je manie des str ou autres, mais là je ne vois pas pourquoi cela intervient.
Des idées ?
Merci d'avance !
Partager