Décaler les lettres
Un chiffrement simple
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 ! 📨
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
- Qu’est-ce qu’un code ?
- Décaler les lettres
- Encoder un message
- Décoder un message