Bonjour a tous, je débute dans le python et en faisant des tests sur les listes je me retrouve avec un message d'erreur dont je n'arrive pas a me débarrasser...
voici les photos merci d'avance![]()
Bonjour a tous, je débute dans le python et en faisant des tests sur les listes je me retrouve avec un message d'erreur dont je n'arrive pas a me débarrasser...
voici les photos merci d'avance![]()
Fais un "print(a)" dans ta boucle, tu devrais vite comprendre.
ah merci beaucoup les mecje note pour les images c'est mon premier post.
len(t1)-1 a suffitJe connaissais pas list(zip(t2, t1)).
Salut,
Tout d'abord, c'est plus sympa de poster du code qu'une image: çà oblige à retaper votre code et comme nous sommes de grands fainéants çà limite le nombre de candidats qui pourraient vous répondre.
IndexError dit seulement que la valeur de "a" est plus grande que la taille de la liste.
Le piège est que le premier index d'une liste est 0 et non 1.
Il faut donc que la condition qui faire sortir su "while" soit "a < len(t1)" et non "<=" sinon on va trop loin.
De toutes façons, en Python on écrit t3 = list(zip(t2, t1)) et on ne s'embête pas à gérer les index pour parcourir des listes.
Bon courage.
- W
Partager