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

# Troisième version, une seule boucle, pas de continue
while n != i:
    try:
        i = int (input("Entrez un nombre entre 0 et 100"))
        if i >= 0 and i < n:
            print ("Votre nombre est trop petit")
        elif i > n and i <= 100:
            print ("Votre nombre est trop grand")
    except ValueError:
        pass     #l'instruction pass ne fait rien
                 #on l'utilise en Python pour avoir un bloc vide,
                 #ce qui est possible en C++ avec { } mais impossible
                 #en python

print ("Vous avez gagné")