Exercices pratiques : Chaînes de caractères¶
Exercices de base¶
Exercice 1 : Inverser une chaîne¶
Écrivez une fonction qui inverse une chaîne de caractères.
Exemple : "Python" → "nohtyP"
Exercice 2 : Compter les mots¶
Écrivez une fonction qui compte le nombre de mots dans une chaîne.
Exemple : "Bonjour tout le monde" → 4
Exercice 3 : Palindrome¶
Écrivez une fonction qui vérifie si une chaîne est un palindrome (se lit pareil à l’endroit et à l’envers).
Exemple : "radar" → True
Exercice 4 : Majuscules alternées¶
Écrivez une fonction qui retourne une chaîne avec des majuscules alternées.
Exemple : "python" → "pYtHoN"
Exercice 5 : Censure de mots¶
Écrivez une fonction qui remplace un mot interdit par des astérisques.
Exemple : censurer("Ce mot est interdit.", "interdit") → "Ce mot est ********"
Exercice 6 : Initiales¶
Écrivez une fonction qui retourne les initiales d’une chaîne composée de mots.
Exemple : "Jean Tremblay" → "J. T."
Exercices combinant chaînes et listes¶
Exercice 7 : Convertir une chaîne en liste de mots¶
Écrivez une fonction qui prend une chaîne de caractères et retourne une liste de mots.
Exemple : "Bonjour tout le monde" → ["Bonjour", "tout", "le", "monde"]
Exercice 8 : Trouver les mots les plus longs¶
Écrivez une fonction qui prend une liste de mots et retourne une liste des mots les plus longs (il peut y en avoir
plusieurs de même longueur).
Exemple : ["pomme", "banane", "cerise", "ananas"] → ["banane", "ananas"]
Exercice 9 : Compter les voyelles dans une liste de mots¶
Écrivez une fonction qui prend une liste de mots et retourne le nombre total de voyelles.
Exemple : ["pomme", "banane", "kiwi"] → 7
Exercice 10 : Inverser l’ordre des mots¶
Écrivez une fonction qui prend une chaîne de caractères et retourne une nouvelle chaîne avec les mots dans l’ordre
inverse.
Exemple : "Bonjour tout le monde" → "monde le tout Bonjour"
Exercice 11 : Filtrer les mots commençant par une lettre¶
Écrivez une fonction qui prend une liste de mots et une lettre, et retourne une nouvelle liste contenant uniquement les
mots commençant par cette lettre.
Exemple : ["pomme", "banane", "poire", "cerise"], "p" → ["pomme", "poire"]
Exercices combinant chaînes et boucles/conditionnelles¶
Exercice 12 : Valider un mot de passe¶
Écrivez une fonction qui vérifie si un mot de passe respecte les règles suivantes :
- Au moins 8 caractères.
- Contient au moins une majuscule.
- Contient au moins un chiffre.
Exemple :
est_mot_de_passe_valide("MotDePasse123")→True
Exercice 13 : Remplacer les voyelles par un caractère¶
Écrivez une fonction qui remplace toutes les voyelles d’une chaîne par un caractère donné.
Exemple : remplacer_voyelles("Bonjour", "*") → "B*nj**r"
Utilisation de l’IA
Page rédigée en partie avec l’aide d’un assistant IA, principalement à l’aide de Perplexity AI. L’IA a été utilisée pour générer des explications, des exemples et/ou des suggestions de structure. Toutes les informations ont été vérifiées, éditées et complétées par l’auteur.