for i in range(len(liste_tas) + 1))
En ajoutant ce "+1", tu vas faire un tour de boucle "en trop" et vouloir accéder à un élément qui n'existe pas dans ta liste.
liste_tas = [10, 20, 30]
for i in range(len(liste_tas)):
print(f'(Index: {i}, Valeur: {liste_tas[i]})')
(Index: 0, Valeur: 10)
(Index: 1, Valeur: 20)
(Index: 2, Valeur: 30)
Je couvre bien l'ensemble de ma liste sans ajouter un "+1" dans mon for i in range.
Pour corriger cette erreur, t'as quand même fait liste_tas[i+1], donc tu essaies d'aller encore plus loin dans la liste alors que tu dépasses déjà la borne max. Il fallait faire liste_tas[i-1] ou retirer le "+1" dans le for et juste faire liste_tas[i].