Le but de ce projet est de créer un logiciel éducatif permettant de s’entraîner sur les tables de multiplication.
Votre programme demande d’abord à l’utilisateur quelle table de multiplication il veut réviser. Une fois qu’il a répondu, le programme lui pose 10 questions de la forme : “Combien font 3 x 5 ?” correspondant à la table choisie. Après chaque question, le programme indique si la réponse est fausse (et ne dit rien si elle est juste). À la fin, le programme affiche le nombre de bonnes réponses sur 10 et félicite l’utilisateur s’il a fait un sans faute. S’il n’a pas fait un sans faute, le programme fait essayer l’utilisateur à nouveau.
1) Créer une fonction revision(table)
qui prend un entier table
et qui lance une série de question pour l’utilisateur.
Exemple d’exécution :
>>> revision(5)
Combien font 5 x 1 ? 5
Combien font 5 x 2 ? 10
Combien font 5 x 3 ? 15
Combien font 5 x 4 ? 22
Erreur : la réponse était 20
Combien font 5 x 5 ? 25
Combien font 5 x 6 ? 30
Combien font 5 x 7 ? 35
Combien font 5 x 8 ? 39
Erreur : la réponse était 40
Combien font 5 x 9 ? 45
Combien font 5 x 10 ? 50
Votre note est de 8/10
Essayons à nouveau !
Quelle table de multiplication voulez-vous réviser ? 5
Combien font 5 x 1 ? 5
Combien font 5 x 2 ? 10
Combien font 5 x 3 ? 15
Combien font 5 x 4 ? 20
Combien font 5 x 5 ? 25
Combien font 5 x 6 ? 30
Combien font 5 x 7 ? 35
Combien font 5 x 8 ? 40
Combien font 5 x 9 ? 45
Combien font 5 x 10 ? 50
Votre note est de 10/10
Bravo, vous avez fait un sans faute !