Je coince sur un programme python

Résolu
Utilisateur anonyme -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Yo ! Enfaite je suis débutant en python et j'ai fais un petit programme pour force brut un chiffrement César mais je coince car quand je met mon message au lieu d'être décalée il est répété 26 fois. Voila le programme :

import os

lt = "abcdefghijklmnopqrstuvwxyz"

prl = 0 #premiere longueur

msg = [input("Quel est le message a forcer ? : ").lower()]
msgl = [msg]
lenght = len(msg)
print(msg)

Alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]

for lettre in lt:
    prl = prl + 1
    aldec = msg[prl:]+msg[:prl]
    print(aldec)
    print(prl)
 


A voir également:

2 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

Tu as déclaré deux variables .. lt et alphabet ... mais tu ne t'en sers pas ?

0
Utilisateur anonyme
 
Enfait la variable alphabet c'est surtout pour des test et It je l'utilise pour le for letter in It ^^
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Après je ne fais pas de python...
Mais en général, pour le code de César on passe par le code ascii ou décimal du caractère
Regarde a quoi sert la fonction chr.

Pense également que si tu arrives à z... Tu repars à la lettre a


0