Bonjour,

J'ai un petit script qui lit un fichier, mais j'ai un petit problème:

from module import Module

class Skeleton(Module):
def action(self):

N=int(self.readline())
surfaceTot=0
for line in self.read(): # Lit ligne par ligne
dimensions=line.split()
surfaceTot+= float(dimensions[0]) * float(dimensions[1])
print dimensions[0], dimensions[1]
print surfaceTot


self.write(str(surfaceTot)) # ecrit la ligne modifiee
Après avoir entré la dernière ligne dans ma console, j'ai ce message: "list Index out of range"

A part la première ligne, les suivantes sont composées de 2 chiffres séparés par un espace, exemples:

2 15
2.15 4587
...

J'ai donc chercher l'erreur en ajoutant 2 print (en rouge) et cela affiche exactement ce que je veux!

Pouvez-vous m'aider svp?

Merci d'avance
(PS: l'indentation est effacée dans la citation)