このコードで何が問題になっていますか? 「:文字列インデックス範囲外のはIndexErrorを」最後のインデックスがある7 len(md5_final) == 7
のでとmd5_final[6]
i
があるとき私のPythonコードが動作しないのはなぜですか?
import hashlib
import struct
import re as sbc
xorer=[117, 5, 36, 94, 6, 23, 113, 44, 71, 105, 6, 125, 1, 6, 90, 31, 54, 57, 117, 118, 2, 123, 61, 112, 1, 74, 106, 98, 69, 2, 12, 93]
md5_final="8a0e2e33fc0ef5f4d1b9243139a2aa4f"
flag=''
for i in range(32):
flag+=str(chr(ord(md5_final[i])^xorer[i]))
print "answer{"+flag+"}"
exit()
'md5_final'は' 7'文字ですが、あなたは '31'までインデックスを作成しようとしています。 –
コードを投稿して何が間違っているかを尋ねるのではなく、何をしようとしているのか、達成したいことの説明を追加する必要があります。 – Antimony