Index de l'article

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 ;)))