Laurentvidal.fr vous aide à trouver des réponses précises à toutes vos questions grâce à une communauté d'experts chevronnés. Obtenez des solutions rapides et fiables à vos questions grâce à des professionnels expérimentés sur notre plateforme de questions-réponses complète. Découvrez des réponses détaillées à vos questions grâce à un vaste réseau de professionnels sur notre plateforme de questions-réponses complète.

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 ?

Sagot :

Nous espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à vos questions. Merci de votre passage. Nous nous efforçons de fournir les meilleures réponses à toutes vos questions. À la prochaine. Visitez Laurentvidal.fr pour obtenir de nouvelles et fiables réponses de nos experts.