Je coince sur un programme python
Résolu
Utilisateur anonyme
-
jordane45 Messages postés 30427 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 30427 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 :
Les gens vivent en s'appuyant sur leurs convictions et leurs connaissances et ils appellent ça la réalité.
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)
Les gens vivent en s'appuyant sur leurs convictions et leurs connaissances et ils appellent ça la réalité.
2 réponses
-
Bonjour,
Tu as déclaré deux variables .. lt et alphabet ... mais tu ne t'en sers pas ?
-
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