Comment corriger cette erreur
Résolu
Bonjour,
J'ai une erreur de type :
Comment faire ?
Merci.
J'ai une erreur de type :
while grille[int(colonne)+int(ligne)] != " ":
IndexError: list index out of range
Comment faire ?
Merci.
A voir également:
- Comment corriger cette erreur
- Comment recuperer whatsapp supprimé par erreur - Guide
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
- Erreur t32 ✓ - Forum Livebox
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur 4101 france tv - Forum Carte graphique
2 réponses
Bonjour,
Comment as tu défini la variable grille ?
Une liste à deux dimensions ?
Si oui.. pourquoi n'utilises tu pas plutôt deux boucles for imbriquées pour parcourir ta liste ?
Comment as tu défini la variable grille ?
Une liste à deux dimensions ?
Si oui.. pourquoi n'utilises tu pas plutôt deux boucles for imbriquées pour parcourir ta liste ?
Bonjour,
Sans le code complet, difficile de te dire comment corriger ton programme, mais dans l'esprit, cette erreur signifie que l'index calculé par
Ensuite, vu que colonne et ligne sont des entiers, ça n'a pas vraiment de sens de les additionner pour accéder à une case de ta grille :
Bonne chance
Sans le code complet, difficile de te dire comment corriger ton programme, mais dans l'esprit, cette erreur signifie que l'index calculé par
int(colonne) + int(ligne)est plus grand que
len(grille).
Ensuite, vu que colonne et ligne sont des entiers, ça n'a pas vraiment de sens de les additionner pour accéder à une case de ta grille :
- Si tu utilises une liste contenant
m
listes de taillen
, ça devrait plutôt êtregrille[int(colonne)][int(ligne)]
; - Si tu utilises juste une liste simple de longueur égale à
m * n
, il faudrait écrire quelque chose du genregrille[int(ligne) * num_colonnes + int(colonne)]
.
Bonne chance