Bonjour,

Je souhaite supprimer les caractères situés aux positions 3, 8 et 9 du mot "mot".
Le problème c'est que j'ai une erreur comme quoi je suis "list out of range", en fait c'est normal car ma liste diminue avec le "del".
Je ne sais pas comment faire pour supprimer les caractères que je veux de la liste.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
mot = "BERTRANDOF"
pos = [3,8,9]
liste_mot = list(mot)
for p in range(0,3):
        a = pos[p]
 
        for i in range (0,len(mot)):
            if a == i:
                print(a)
                del(liste_mot[i])
                print(liste_mot)
Merci