Qu'est-ce qui ne va pas dans mon code ?

LeoLeo99897 Messages postés 14 Date d'inscription mercredi 13 avril 2022 Statut Membre Dernière intervention 26 novembre 2022 - Modifié le 28 avril 2022 à 10:33
LeoLeo99897 Messages postés 14 Date d'inscription mercredi 13 avril 2022 Statut Membre Dernière intervention 26 novembre 2022 - 28 avril 2022 à 11:31
Bonjour,
Ayant isolé dans un autre projet une partie de code de mon projet qui ne marchait pas, j'ai obtenu ceci après beaucoup essais de résolution du problème. A ce stade, mon code donne :

import random
import time
ls = [0, 1, 2, 3 ,4, 5, 6, 7, 8, 9]
while ls != None:
    e = random.choice(ls)
    time.sleep(2)
    if e != ls[e]:
        e = ls[e]
    print(e)
    time.sleep(1)
    ls.pop(e)
    print(ls)


Et après exécution et quelques tour de la boucle while, j'obtient cette erreur :

Traceback (most recent call last):
File "E:\python\test.py", line 13, in <module>
ls.pop(e)
IndexError: pop index out of range

Pouvez-vous m'aider ?
Merci.

1 réponse

LeoLeo99897 Messages postés 14 Date d'inscription mercredi 13 avril 2022 Statut Membre Dernière intervention 26 novembre 2022
Modifié le 28 avril 2022 à 11:31
Non en fait c'est bon, j'ai trouvé la solution tout seul, avec .remove(e). C'était facile.
Merci quand meme
0
Rejoignez-nous