décodage chiffre de césar python

Le problème exposé dans ce sujet a été résolu.

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 !

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

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