[ERREUR]- list index out of range
Résolu
djhimler
Messages postés
3
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
salut, je dois programmer un truc pour demain et je suis bloqué sur cette erreur , je ne comprend pas, j'aimerai bien que l'on m'explique pourquoil'erreur se trouve au niveau du if a[i] ==1 :
voici mon programme,
merci d'avance:)
voici mon programme,
a=[] def suite3(u,n) : a.append(u) for i in range(n-1) : if u % 2 == 0 : u = u // 2 a.append(u) else : u = 3*u+1 a.append(u) return n def trajectoire_u_0(): u_0=[] i = 0 while i< len(a): u_0.append(a[i]) i += 1 if a[i]==1: break print(u_0) suite3(15,8) trajectoire_u_0()
merci d'avance:)
A voir également:
- List index out of range python français
- List index out of range traduction - Meilleures réponses
- List out of range python - Meilleures réponses
- Input signal out of range ✓ - Forum Matériel & Système
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Comment désactiver out of range - Forum Ecran
- Out of range - Forum Ecran
- Out of range écran - Forum Windows
2 réponses
Bonjour,
je ne connais pas python plus que ça.
Cependant, le message d'erreur est clair, tu demandes le contenu d'une "case" de ton tableau qui n'existe pas.
Dans beaucoup de langage, pour un tableau de n cases, les index vont de 0 à n-1
je ne connais pas python plus que ça.
Cependant, le message d'erreur est clair, tu demandes le contenu d'une "case" de ton tableau qui n'existe pas.
Dans beaucoup de langage, pour un tableau de n cases, les index vont de 0 à n-1
while i< len(a): 'ici tu testes que i est strictement inférieur à len(a) (ce que j'ai appelé n au-dessus), imaginons i = n - 1 u_0.append(a[i])'ici ok a[n-1] existe i += 1' i prend la valeur n if a[i]==1: 'aïe break
T’étais où toi?