IndexError: list index out of range

Fermé
mbvPx192 - 15 juil. 2020 à 13:07
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 - 15 juil. 2020 à 15:00
Bonjour,
je travail sur un projet ou j'ai besoins de mettre des information dans un tableau ligne par ligne et de les reprendre colonne par colonne
voici mon code :
lim = len(message)//2
clé = randint(2, lim)
ABC = "ABCDEFGHUJKLMNOPQRSTUVWXYZ"
lenABC = len(message) % clé
if lenABC != 0:
lenABC = clé-lenABC
message = message + ABC[0:lenABC]
print(message)
largeur = len(message)//clé
resultat = []
result = []
print(lim, clé, largeur)
i = 0
for loop in range (largeur):
resultat.insert(i, message[i*clé : ((i+1)*clé)])
print(resultat[i])
i += 1
i = 1
n = 0
j = 1
for loop in range (clé-1):
for loop in range (largeur-1):
result.insert(n, resultat[j][i])
j += 1
print(result[n])
i += 1
n += 1

toute la première partie marche bien mais lorsque je souhaite les récupérer (ligne 23) un message d'erreur m'affiche "IndexError: list index out of range".
Est-ce que quelqu'un peut m'aider ?

Configuration: Windows / Chrome 83.0.4103.116

2 réponses

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
Modifié le 15 juil. 2020 à 14:41
bonjour, peux-tu préciser "python" quand tu utilises les balises de code?
peux-tu aussi fournir un code testable?
peux-tu expliquer avec quelles données tu as un problème à la ligne 23?
j'ai fait quelques tests, sans obtenir de message d'erreur.
0