Chaines de caractères: exercices

Voici une série d'exercices pour apprendre à manipuler les chaïnes de caractères.

  • Exploration

👉 Aucun if ni boucle, uniquement manipulation de chaînes, indexation, slicing, concaténation et méthodes de chaînes.


Exercices – Les chaînes de caractères en Python

Objectif

Apprendre à accéder, combiner et transformer des chaînes de caractères avec les outils de base : indexation [], opérateur + et méthodes (upper(), lower(), split(), etc.)

💡 Enregistre les fichiers sur FileGator dans le dossier Python/Strings/Exercices opérations.


Variables de départ

chaine1 = "Hello World"
chaine2 = "Python"
chaine3 = "12345"

Exercice 1 – Accès aux caractères

Nom de fichier: strings_01_access.py

  1. Affiche la première lettre de chaine2.
  2. Affiche la dernière lettre de chaine1.
  3. Affiche le troisième caractère de chaine3.
  4. Affiche la première et la dernière lettre de chaine2 sur une seule ligne (ex : P n).
  5. Affiche la deuxième lettre de chaque chaîne séparées par un tiret (-).

Exercice 2 – Concaténation

Nom de fichier: strings_02_concatenation.py

  1. Crée une nouvelle variable message contenant "Hello World from Python", en combinant chaine1 et chaine2.

  2. Ajoute un point d’exclamation à la fin du message.

  3. Crée une variable presentation qui contient : "Je programme en Python depuis 2025".

    • Utilise chaine2 et "2025" dans ta concaténation.
  4. Combine chaine1, chaine2 et chaine3 pour obtenir :

    Hello World - Python - 12345
    

    (avec des tirets et espaces bien placés)


Exercice 3 – Méthodes de chaînes

Nom de fichier: strings_03_methodes.py

  1. Affiche chaine1 en majuscules.
  2. Affiche chaine1 en minuscules.
  3. Affiche chaine1 avec seulement la première lettre en majuscule.
  4. Affiche chaine1 avec chaque mot commençant par une majuscule.
  5. Découpe chaine1 avec split() et affiche le résultat.

Exercice 4 - La Taille

Nom de fichier: strings_04_taille.py

Variables de départ

chaine1 = "Python"
chaine2 = "Bonjour à tous"
chaine3 = "12345"
chaine4 = ""
  1. Affiche la longueur de chaine1.
  2. A ton avis, quel sera le résultat de len(chaine4) ?
  3. Affiche la différence entre la longueur de chaine1 et celle de chaine2.
  4. A l'aide d'un if, affiche la plus grande chaine entre chaine1 et chaine2.
  5. Demande un mot de passe à l'utilisateur (input) et vérifie que sa taille est supérieure ou égale à 8. Sinon, affiche un message d'erreur

Exercice 5 – Petits défis

Nom de fichier: strings_05_defis.py

  1. Crée une variable mot_inverse contenant chaine2 écrite à l’envers (utilise le slicing).
  2. Crée une nouvelle chaîne "PYTHON12345" à partir de chaine2 et chaine3 (en majuscules).
  3. Crée une phrase complète à partir des trois chaînes :

"HELLO WORLD loves PYTHON 12345!"


Pour aller plus loin