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 ?
Merci d'avoir visité notre site Web dédié à Informatique. Nous espérons que les informations partagées vous ont été utiles. N'hésitez pas à nous contacter si vous avez des questions ou besoin d'assistance. À bientôt, et pensez à ajouter ce site à vos favoris !