Voici un texte chiffré avec un code César (décalage inconnu) :
Uifsf jt b tfdsfu dpef
Uifsf jt b tfdsfu dpef).Astuce : Pour décaler une lettre, utilisez la fonction ord() pour obtenir son code ASCII, ajoutez ou soustrayez le décalage, puis utilisez chr() pour revenir à une lettre.
Pour examiner chaque lettre d'un texte, vous pouvez utiliser une boucle for. Voici un exemple :
texte = "Bonjour"
for lettre in texte:
print(lettre) # Affiche chaque lettre une par une
Dans cet exemple, la boucle for parcourt chaque caractère de la chaîne texte et l'affiche.
Voici un exemple simple pour décaler une lettre minuscule :
lettre = 'a'
decalage = 1
nouvelle_lettre = chr(ord(lettre) + decalage)
print(nouvelle_lettre)
Résultat : 'b'
Explication :
ord('a') retourne le code ASCII de 'a', qui est 97.97 + 1 = 98.chr(98) retourne la lettre 'b'.
Une fois que vous avez trouvé le mot de passe, utilisez-le pour déverrouiller le fichier
Enigme1.zip.