mercredi 9 avril 2014

Assinging 1 caractère dans 1 liste à un autre python - Stack Overflow


Hi i am making a decryption machine for my school project but i cant get it to work can you guys help me out? Thanks already.


the error is: line 17, IndexError: list index out of range The length of zin = 86 just so you know


this is what is in the file i need to decrypt: KEIGO N JIDOUBANEUOFIDNEIESUN IRAEI ESTIGIVNKMUEEER RDONAEOIW ENEZAEE NAML VN NILLRA


with open('something.txt', 'r') as fhandle:

key = 3

#reading the file
zin = list(fhandle.readline())

#setting up solution to which we will output
solution = list(" ")*86
solution[0] = zin[0]

#while loop in which we use the key to decrypt the message
i = 1
while i < len(zin):
solution[i] = zin[key] #this is where i get the error
i += 1
key += key
if i > 86:
break

print(solution)



Since you are accessing zin[key], you need to verify length of zin is at least key+1.



Hi i am making a decryption machine for my school project but i cant get it to work can you guys help me out? Thanks already.


the error is: line 17, IndexError: list index out of range The length of zin = 86 just so you know


this is what is in the file i need to decrypt: KEIGO N JIDOUBANEUOFIDNEIESUN IRAEI ESTIGIVNKMUEEER RDONAEOIW ENEZAEE NAML VN NILLRA


with open('something.txt', 'r') as fhandle:

key = 3

#reading the file
zin = list(fhandle.readline())

#setting up solution to which we will output
solution = list(" ")*86
solution[0] = zin[0]

#while loop in which we use the key to decrypt the message
i = 1
while i < len(zin):
solution[i] = zin[key] #this is where i get the error
i += 1
key += key
if i > 86:
break

print(solution)


Since you are accessing zin[key], you need to verify length of zin is at least key+1.


0 commentaires:

Enregistrer un commentaire