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...
Pièce jointe 178859
Pièce jointe 178858
voici les photos merci d'avance ;)
Version imprimable
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...
Pièce jointe 178859
Pièce jointe 178858
voici les photos merci d'avance ;)
Fais un "print(a)" dans ta boucle, tu devrais vite comprendre.
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
ah merci beaucoup les mec :) je note pour les images c'est mon premier post.
len(t1)-1 a suffit ;) Je connaissais pas list(zip(t2, t1)).