Page 5 sur 5
Etape 4 - Calculs des fréquences des erreurs
Rappel:
Ma mission est le calcul des fréquences des erreurs.
Tester le script suivant
Le script
#------------------
# proposition initiale faite par Etaine, et amélioration du prof
#------------------
from random import randint
n=0
max=2
erreur=[]
for i in range (max):
a=randint(1,10)
b=randint(1,10)
print(a,"x",b,"=?")
rep=int(input("Votre réponse=?"))
if rep==a*b:
print ("Bravo mon ptit pote, t'as 1 point de plus")
n=n+1
else:
print ("Bah alors qu'est-ce que tu nous fais, c'est 0 mon pote, SORRY")
erreur.append(a) #ajoute la valeur de a dans la liste erreur
erreur.append(b) #fait de meme pour b
print("----------------------------------------------")
print ("Nombre d'essais:",max,"et nombre de bonnes réponses:",n)
print ("Voici ta note sur 20 coco,",n/max*20,"/20")
print ("Et les tables dans lesquelles vous vous trompez sont: ",erreur)
# frequence des erreurs
print("----------------------------------------------")
totalerreur=len(erreur)
for i in range(10):
n=erreur.count(i+1)
print("Pour la table de ",i+1, "vous avez fait ",n, "erreurs sur un total de ",totalerreur)
Le résultat
>>> %Run aaa.py
6 x 10 =?
Votre réponse=?1
Bah alors qu'est-ce que tu nous fais, c'est 0 mon pote, SORRY
3 x 10 =?
Votre réponse=?1
Bah alors qu'est-ce que tu nous fais, c'est 0 mon pote, SORRY
----------------------------------------------
Nombre d'essais: 2 et nombre de bonnes réponses: 0
Voici ta note sur 20 coco, 0.0 /20
Et les tables dans lesquelles vous vous trompez sont: [6, 10, 3, 10]
----------------------------------------------
Pour la table de 1 vous avez fait 0 erreurs sur un total de 4
Pour la table de 2 vous avez fait 0 erreurs sur un total de 4
Pour la table de 3 vous avez fait 1 erreurs sur un total de 4
Pour la table de 4 vous avez fait 0 erreurs sur un total de 4
Pour la table de 5 vous avez fait 0 erreurs sur un total de 4
Pour la table de 6 vous avez fait 1 erreurs sur un total de 4
Pour la table de 7 vous avez fait 0 erreurs sur un total de 4
Pour la table de 8 vous avez fait 0 erreurs sur un total de 4
Pour la table de 9 vous avez fait 0 erreurs sur un total de 4
Pour la table de 10 vous avez fait 2 erreurs sur un total de 4
Les fréquences
Sachant qu'une fréquence en statistique se définit comme le rapport de la taille d'une classe sur une population: voir ici https://fr.wikipedia.org/
Modifiez le script pour obtenir ce genre d'affichage:
(La question peut faire peur, mais ayez confiance en vous, et croyez en moi, la réponse est simple ;)))