Bonjour, quelqu'un pourrait m'aider s'il vous plait en informatique . Merci pour votre aide .   1/ Ecrire la fonction __getitem__(self, i) qui renvoie l'élement d'index i, numéroté à partir de 0. Si l'indice est invalide, une exception IndexError sera levée. 
 # Tests 
 l1 = ListeChainee(Cellule(0, Cellule(1, Cellule(2))))
 assert l1[0] == 0
 assert l1[1] == 1
 assert l1[2] == 2
 2/Ecrire la fonction inserer(self, x, index) qui insère l'élément x à l'index donné en paramètre numéroté à partir de 0 .
 # test
 l1 = ListeChainee(Cellule(1, Cellule(1, Cellule(3, Cellule(5)))))
 print(l1)
 l1.inserer(2,3)
 print(l1)
 # Test IndexError
 #l1.inserer(2,15)
 #Tests insertion d'élément
 #insérer dans une liste vide
 L1 = ListeChainee()
 print(L1)
 L1.inserer(1,0)
 print(L1)
 #génération de la liste 1,1,3,5
 L = ListeChainee(Cellule(1, Cellule(1, Cellule(3, Cellule(5, None)))))
 print(L)
 insérer au début de la liste
 L.inserer(0, 0)
 print(L)
 #inserer dans la liste
 L.inserer(2, 3)
 print(L)
 #insérer à la fin de la liste
 L.inserer(8, len(L))
 print(L)
 3/ Ecrire la fonction la méthode supprimer(self, index) qui supprime l'élément x à l'index donné en paramètre numéroté à partir de 0 .
 #Tests suppression d'élément
 #génération de la liste 1,1,3,5
 L = ListeChainee(Cellule(1, Cellule(1, Cellule(1, Cellule(2, Cellule(3, Cellule(5, None)))))))
 print(L)
 #supprimer au début de la liste
 L.supprimer(0)
 print(L)
 #supprimer dans la liste
 L.supprimer(2)
 print(L)
 L.supprimer(2)
 print(L)
 L.supprimer(2)
 print(L)
 #supprimer à la fin de la liste
 L.supprimer(len(L)-1)
 print(L)
 #supprimer le seul élément de la liste
 L.supprimer(0)
 print(L)