formatter des chaîne de caractère dans le style fortran
1 réponse
Loic Berthe
j'ai besoin d'écrire des lignes de nombres réels facilement lisible par des
programmes fortran.
En fortran, un format 'F8.3' correspond à un nombre réel à trois décimales,
remplissant une chaîne de 8 caractères.
Voici un exemple de ce que j'utilise à présent :
>>> t = [(2.2*i)**2 for i in xrange(1,8)]
>>> ''.join([x.rjust(8) for x in ["%.3f" % y for y in t]])
' 4.840 19.360 43.560 77.440 121.000 174.240 237.160'
C'est assez peu lisible, et si j'essaie de mélanger des format différents,
ça devient vite incompréhensible.
Existe-t-il une façon d'utiliser l'opérateur % avec des formats du style
fortran ?