Bonjour, j'ai un problème avec Python: J'ai écrit ce scripte: with open(notes.txt, r) as filin: notes = [] for ligne in filin: notes = notes + [float(ligne)] pr
Informatique
laegraphael
Question
Bonjour,
j'ai un problème avec Python:
J'ai écrit ce scripte:
with open("notes.txt", "r") as filin:
notes = []
for ligne in filin:
notes = notes + [float(ligne)]
print(notes)
moyenne = 0
for i in len(notes):
moyenne = moyenne + notes[i]
moyenne = moyenne / len(notes)
print(moyenne)
Mais quand je l'execute on me dis ça :
[13.5, 17.0, 9.5, 12.0, 14.0, 6.0, 5.5, 8.5, 10.5, 29.0, 14.0, 9.0, 15.5, 11.5, 16.0, 18.0, 13.0, 12.5, 15.5, 17.0]
Traceback (most recent call last):
File Mes scriptes\test.py", line 7, in
for i in len(notes):
TypeError: 'int' object is not iterable
Donc toute la partie de la première boucle s'effectue, mais la deuxième boucle ne s'execute pas. Et je ne vois pas où est le problème.
Pouvez vous m'aider ?
j'ai un problème avec Python:
J'ai écrit ce scripte:
with open("notes.txt", "r") as filin:
notes = []
for ligne in filin:
notes = notes + [float(ligne)]
print(notes)
moyenne = 0
for i in len(notes):
moyenne = moyenne + notes[i]
moyenne = moyenne / len(notes)
print(moyenne)
Mais quand je l'execute on me dis ça :
[13.5, 17.0, 9.5, 12.0, 14.0, 6.0, 5.5, 8.5, 10.5, 29.0, 14.0, 9.0, 15.5, 11.5, 16.0, 18.0, 13.0, 12.5, 15.5, 17.0]
Traceback (most recent call last):
File Mes scriptes\test.py", line 7, in
for i in len(notes):
TypeError: 'int' object is not iterable
Donc toute la partie de la première boucle s'effectue, mais la deuxième boucle ne s'execute pas. Et je ne vois pas où est le problème.
Pouvez vous m'aider ?