Python: 'int' object n'est pas subscriptable

J'obtiens une erreur ici et je me demandais si l'un de vous pouvez voir où je suis allé mal. Je suis plutôt un débutant en python et ne peut pas voir où je suis allé mal.

temp = int(temp)^2/key
for i in range(0, len(str(temp))):
    final = final + chr(int(temp[i]))

"temp" est composé de chiffres. de la "clé" est aussi faite de nombres. Toute l'aide ici?

  • Donc... c'est Quoi l'erreur?
  • temp est un int, de sorte que vous ne pouvez pas écrire temp[i]
  • final = final + chr(int(temp[i])) TypeError: 'int' object is not subscriptable
  • Je ne sais pas si vous êtes au courant de cela, mais le num^2 ne signifie pas num carré, cela signifie num xor 2. Si vous voulez une puissance, vous devez utiliser l'opérateur**, c'est à dire de type int(temp)**2/clé. Si vous utilisez xor, l'ignorer.
InformationsquelleAutor user1580845 | 2012-08-07