ton prof à raison. C'est beaucoup trop long.
Une des solutions pour tirer un arrangement aléatoire de tes numéros, c'est d'avoir deux tableau (ou deux listes, au choix) : l'un dans lequel tu stocke les numéros que t'a pas encore pris, et l'autre dans lequel tu stocke ceux que t'a pris. (en fait il n'y a besoin que d'un seul tableau, mais restons simples)
et dix fois, tu enlève aléatoirement un numéro dans ceux que t'a pas pris, et tu le met dans ceux que t'a pris. (et pour faire dix fois une même chose, il suffit d'une boucle for)