Énigme 1 : Décryptez le code

Voici un texte chiffré avec un code César (décalage inconnu) :

Uifsf jt b tfdsfu dpef

Instructions pour créer votre programme Python :

  1. Ouvrez Thonny sur votre ordinateur.
  2. Créez un nouveau fichier Python.
  3. Écrivez un programme qui :
    • Lit le texte chiffré (Uifsf jt b tfdsfu dpef).
    • Essaie tous les décalages possibles (de 1 à 25) pour déchiffrer le texte.
    • Affiche les résultats pour chaque décalage.
  4. Exécutez votre programme et identifiez le texte déchiffré qui a du sens.

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.

Comment parcourir chaque caractère d'une chaîne de caractères :

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.

Exemple : Décaler une lettre

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 :

Une fois que vous avez trouvé le mot de passe, utilisez-le pour déverrouiller le fichier Enigme1.zip.