Bonjour,

je n'en peux plus, je n'arrive pas à faire comprendre à mes listes (extraites d'un fichier .csv) que les valeurs sont des réelles et non une chaine de caractères.
Voici ma liste affichée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
[('0.0000E+00', '0.0000E+00'), ('3.0904E-01', '-9.1531E-02'), ('1.7336E-01', '-2.6834E-01'), ('-4.1506E-02', '-3.1484E-01')
les deux valeurs me donnent un nombre complexe A+Bj
mon code est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
DataS21 = zip(RealS21, ImS21)
UcDataS21 = zip(UcRealS21, UcImS21, CovS21)
for nz in range(0, dimensionX):
    R, I = DataS21[nz]
    UR, UI, Cov = UcDataS21[nz]
    Z = R + I*1j
voici le message d'erreur qu'il m'affiche :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
C:\Python27\python.exe "Rcalcul.py"
Traceback (most recent call last):
  File "Rcalcul.py", line 177, in <module>
    Z = R + I*1j
TypeError: can't multiply sequence by non-int of type 'complex'
Pour info, je ne peux pas utiliser la simple fonction complex(), car par la suite de mon fichier j'en déduis une FFT inverse et j'en calcule l'incertitude par propagation des incertitudes.

je vous remercie par avance de votre aide.

Patricia