from random import randint
#La directive ci-dessus rend visible la fonction randint du module random 

n = randint(0,100) # n contient un entier choisi entre 0 et 100 (inclus)

i = -1             #valeur initiale forcément différente de n
                   #forcera à rentrer au moins 1 fois dans la boucle

# Deuxième version, une seule boucle, on utilise continue
# pour recommencer si l'entrée est incorrecte
while n != i:
    try:
        i = int (input("Entrez un nombre entre 0 et 100"))
        if i < 0 or i > 100:
            continue     #i n'est pas dans les bornes, on recommence
    except ValueError:
            continue     #int(...) a levé une erreur, on recommence
    if i < n:
        print ("Votre nombre est trop petit")
    elif i > n:
        print ("Votre nombre est trop grand")

print ("Vous avez gagné")