Correction finale de la fonction modifier (toutes les explications sont dans le fichiers en commentaires)