Page 4 sur 5
Etape 3 - Liste, méthode et calculs
Rappel:
Ma mission est le calcul des fréquences des erreurs.
J'y suis presque. Je vous redonne le lien de la doc pour celles et ceux qui veulent creuser plus loin.
Tester le script suivant
Le script
meserreurs=[8, 5, 7, 9, 3, 1, 4, 9, 10, 2, 6, 6, 7, 5, 10, 10, 10, 1, 1, 2]
print(meserreurs)
print(len(meserreurs))
print(meserreurs[0],meserreurs[4])
print(meserreurs.count(1),meserreurs.count(3),meserreurs.count(10))
print("------------------------------")
n=len(meserreurs)
for i in range(10):
print(meserreurs.count(i+1))
Le résultat
>>> %Run ttt.py
[8, 5, 7, 9, 3, 1, 4, 9, 10, 2, 6, 6, 7, 5, 10, 10, 10, 1, 1, 2]
20
8 3
3 1 4
------------------------------
3
2
1
1
2
2
2
1
2
4
Pour comprendre
- Le premier print m'affiche le contenu de la liste meserreurs
- Le second m'affiche le nombre de valeur dans la liste avec la fonction len
- Le troisième m'affiche la première valeur de la liste = meserreurs[0] et la cinquième = meserreurs[4]
Vous noterez que les indices d'une liste commence par 0.
Vous comprendrez que si j'ai 20 valeurs, alors les indices iront de 0 à 19!!! - Le quatrième print compte le nombre de fois qu'il y a de 1 dans la liste grâce à la méthode count() =meserreurs.count(1) et j'en ai bien 3!
Cette ligne compte aussi le nombre de 3 et le nombre de 10. - Pour la boucle, l'idée est de compter le nombre de fois qu'il y a des 1, des 2,... et des 10 dans meserreurs.
Je fais donc une boucle qui tourne 10 fois
Mais je tiens compte du fait que i commence à 0 ;)