# -*- encoding:utf8 -*-

# Script permettant à l'utilisateur d'entraîner son livret jusqu'à une borne
# supérieure qu'il choisit

# importation de la fonction <randint> à partir du module <random>
# randint(a, b) permet de choisir un entier aléatoire entre les bornes
# entières a et b comprises
from random import randint

# choix de la borne supérieure
Nmax = int(input("Entrez l'entier le plus grand: "))

nb_erreurs = 0
i = 1
while i <= 10:
    a = randint(2, Nmax)
    b = randint(2, Nmax)
    p = a*b
    r = int(input(str(a)+" x "+str(b)+" = "))
    # gestion des erreurs
    while p!=r:
        nb_erreurs += 1
        print("Faux ! Réessayez !")
        r = int(input(str(a)+" x "+str(b)+" = "))
    i += 1

# message personnalisé de fin de programme
if nb_erreurs == 0:
    print("Bravo ! Vous n'avez commis aucune erreur !")
elif nb_erreurs == 1:
    print("Bien ! Vous avez commis une seule erreur !")
else:
    print("Attention ! Vous avez commis", nb_erreurs, "erreurs !")