Aller au contenu

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.