décodage chiffre de césar python

L'auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Bonjour j'ai un petit problème pour déchiffrer un phrase cryptée avec python. Voilà le code python :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/usr/bin/python
#-*coding:Latin-1-*

alph="abcdefghijklmnopqrstuvwxyz"
phrase_codee=""
phrasedecodee=""
lettre=""
rang=0
cle=1
phrase_codee=raw_input("Saisir la phrase à décoder ! ").lower()

for i in phrase_codee:
    for lettre in phrase_codee:
        if lettre==" ":
            phrase_decodee=phrase_decodee+" "
        else: 
            for k in range(26):
                if lettre==alph[k]:
                    rang=[k]
            phrasedecodee=phrasedecodee+alph[(rang+cle)%26]
            print(phrase_decodee)   
            cle=cle+1

l'erreur que j'ai : File "./decodage.py", line 20, in <module> phrasedecodee=phrasedecodee+alph[(rang+cle)%26] TypeError: can only concatenate list (not "int") to list.

ce que je ne comprends pas c'est que j'ai utilisé cette même méthode pour chiffrer une phrase avec le codage de césar et je n'ai pas d'erreur. Voilà si vous avez des idées, merci d'avance !

+2 -1
Vous devez être connecté pour pouvoir poster un message.
Connexion

Pas encore inscrit ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte