Coding for Kids · Leçon

Décaler les lettres

Un chiffrement simple

Leçon 2 sur 413 étapes

Décaler les lettres est une leçon Coding for Kids gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Coding for Kids, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Coding for Kids comprend 4 leçons au total.

Le chiffrement par décalage ! ➡️

Un code célèbre décale chaque lettre vers l’avant de quelques positions ! 🔐 Il s’appelle le chiffrement de César, du nom d’un ancien dirigeant romain.

Souvenez-vous de ord et chr 🔢

ord transforme une lettre en nombre, et chr la reconvertit. Nous utiliserons les deux !

print(ord('A'))
print(chr(66))

Décalez d’une lettre ➕

Ajoutez une valeur au nombre pour avancer. A + 3 = D !

shifted = chr(ord('A') + 3)
print(shifted)

Choisissez un nombre de décalage 🔧

Stockez votre décalage secret dans une variable. C’est votre KEY ! 🗝️

shift = 3
letter = 'H'
print(chr(ord(letter) + shift))

Différents décalages 🎚️

Essayez un décalage de 1, puis de 5. Plus le décalage est grand, plus le changement est important !

print(chr(ord('C') + 1))
print(chr(ord('C') + 5))

Décalez vers l’arrière ⬅️

Pour annuler un décalage, soustrayez au lieu d’additionner !

shift = 3
letter = 'K'
print(chr(ord(letter) - shift))

Une fonction auxiliaire 🛠️

Créons un petit outil qui décale n’importe quelle lettre à votre place !

def shift_one(letter, shift):
    return chr(ord(letter) + shift)
print(shift_one('M', 2))

Utilisez-le plusieurs fois 🔁

Maintenant, nous pouvons décaler beaucoup de lettres avec notre outil !

def shift_one(letter, shift):
    return chr(ord(letter) + shift)
print(shift_one('A', 1))
print(shift_one('B', 1))
print(shift_one('C', 1))

Parcourez les lettres 🔂

Une boucle for peut décaler chaque lettre d’un mot !

word = 'CAT'
shift = 1
for letter in word:
    print(chr(ord(letter) + shift))

Construisez le mot codé 🧩

Assemblez les lettres décalées pour former un seul mot secret !

word = 'CAT'
shift = 1
secret = ''
for letter in word:
    secret += chr(ord(letter) + shift)
print(secret)

Essayez avec votre nom 🪪

Transformez votre propre nom en code secret !

name = 'SAM'
shift = 2
secret = ''
for letter in name:
    secret += chr(ord(letter) + shift)
print(secret)

Vérification rapide ✅

Pour décaler une lettre vers l’AVANT, que faisons-nous avec son nombre ?

Codeur de chiffrements ! 🏆

Super ! Vous avez appris à :

  • Décaler des lettres avec + et - ➡️⬅️
  • Utiliser une clé de décalage secrète 🗝️
  • Créer un outil auxiliaire 🛠️
  • Parcourir un mot entier avec une boucle 🔂

Ensuite : encodez un message complet ! 📨

Gratuit pour commencer

Apprends Python avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
35
Leçons
140

Questions Fréquemment Posées

La leçon « Décaler les lettres » est-elle gratuite ?

Oui — le texte complet de « Décaler les lettres » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Coding for Kids, passe à CoddyKit PRO. Le cours Coding for Kids comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Décaler les lettres » ?

Un chiffrement simple Tu pratiques Coding for Kids avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Coding for Kids ?

Aucune expérience préalable n'est requise. Coding for Kids sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Décaler les lettres » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Coding for Kids ?

Oui. Chaque leçon Coding for Kids inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Qu’est-ce qu’un code ?
  2. Décaler les lettres
  3. Encoder un message
  4. Décoder un message
← Retour à Coding for Kids