Exercice Corrigé: Les chaînes de caractères en Python – Partie 1

Avec des exercices corrigés en Python, vous pratiquerez divers concepts du langage Python. Vous commencerez par des exercices Python de base à des exercices plus avancés. La solution est fournie pour chaque exercice. Vous devez essayer de résoudre chaque problème par vous-même avant de vérifier la solution. Si vous avez des questions concernant chaque problème, nous vous encourageons à les poster sur notre forum.
 
 

Exercice 1:

Écrire un programme Python pour calculer la longueur d’une chaîne de caractères.

Exemple:

Exemple de chaîne de caractères: 
waytolearnx

Résultat: 11
 

Exercice 2:

Écrire un programme Python pour compter le nombre de caractères (fréquence des caractères) dans une chaîne de caractères.

Exemple:

Exemple de chaîne de caractères: 
zooom

Résultat: {'z': 1, 'o': 3, 'm': 1}
 

Exercice 3:

Ecrivez un programme Python pour récupérer une chaîne composée des 2 premiers et des 2 derniers caractères d’une chaîne donnée. Si la longueur de la chaîne est inférieure à 2, il affiche une chaîne vide.

Exemple:

Exemple de chaîne: waytolearnx
Résultat: wanx
 

Exercice 4:

Ecrivez un programme Python pour générer une chaîne de caractères à partir d'une chaîne donnée dont toutes les occurrences du premier caractère seront remplacées par '@', à l'exception du premier caractère lui-même.

Exemple:

Exemple de chaîne: redémarrer
Résultat: redéma@@e@
 

Exercice 5:

Écrivez un programme Python pour obtenir une seule chaîne à partir de deux chaînes données, séparées par un espace et échanger les deux premiers caractères de chaque chaîne.

Exemple:

Exemple de chaînes: 'abc', 'xyz' 
Résultat: 'xyc abz'
 

Exercice 6:

Écrire un programme Python pour supprimer le nième caractère (index) d'une chaîne de caractères non vide.

Exemple:

Exemple de chaîne: 'hello' 
index: 1
Résultat: hllo
 

Exercice 7:

Écrire un programme Python pour compter les occurrences de chaque mot dans une phrase donnée.

Exemple:

Exemple de chaîne: 'le chemin le plus court'
Résultat: {'le': 2, 'chemin': 1, 'plus': 1, 'court': 1}
 

Exercice 8:

Écrire un script Python qui prend une entrée de l'utilisateur et affiche cette entrée en majuscules et en minuscules.

Exemple:

Entrez une chaîne de caractères: Python

Résultat: 
python
PYTHON
 

Exercice 9:

Écrire un programme Python qui accepte en entrée une séquence de mots séparés par des virgules et qui affiche les mots séparés en ordre (alphanumérique).

Exemple:

Exemple de chaîne: Emily, Bob, Alex, Jean
Résultat: Alex, Bob, Jean, Emily
 

Exercice 10:

Écrire une fonction Python pour créer une chaîne HTML avec des balises autour du (des) mot(s).

Exemple:

addTags('i', 'Hello') -> '<i>Hello</i>'
addTags('b', 'Hello World!') -> '<b>Hello World!</b>
 

Exercice 11:

Écrire une fonction Python pour insérer une chaîne de caractères au milieu d'une chaîne de caractères.

Exemple:

insertStr('{{}}', 'Python') -> {{Python}}
insertStr('[[]]', 'HTML') -> [[HTML]]
 

Exercice 12:

Ecrivez une fonction Python pour obtenir une chaîne composée de 4 copies des deux derniers caractères d'une chaîne spécifiée (la longueur doit être d'au moins 2).

Exemple:

copy_end('Hello') -> lolololo
copy_end('Waytolearnx') -> nxnxnxnx
 

Exercice 13:

Écrivez une fonction Python pour obtenir une chaîne composée des trois premiers caractères d'une chaîne spécifiée. Si la longueur de la chaîne est inférieure à 3, elle renvoie la chaîne originale.

Exemple:

extract_three('waytolearnx') -> way
extract_three('ali') -> ali
 

Exercice 14:

Écrire un programme Python pour obtenir la dernière partie d'une chaîne de caractères avant un caractère spécifié.

Exemple:

Exemple de chaîne : 
https://www.waytolearnx.com/exercises-python/liste

https://www.waytolearnx.com/exercises          (-)
https://www.waytolearnx.com/exercises-python   (/)
 

Exercice 15:

Écrire une fonction Python pour inverser une chaîne de caractères si sa longueur est un multiple de 4.

Exemple:

reverse('Ruby') -> ybuR
reverse('Python') -> Python
 

Éditeur de code Python: Testez votre code en ligne!


 

QCM Python

Une réflexion sur “Exercice Corrigé: Les chaînes de caractères en Python – Partie 1

  • novembre 25, 2024 à 12:22 pm
    Permalien

    Bonjour,
    Concernant l’exercice 9, il me semble (mais je peux me tromper, mon incompréhension est peut-être dans le mot alpha-numérique) qu’il y a une erreur dans la solution proposée.

    Ma compréhension de l’énoncé est la suivante, trier par ordre alphabétique la liste suivante :
    Emily, Bob, Alex, Jean

    or la solution proposé retourne : Alex, Bob, Jean, Emily au lieu de : Alex, Bob, Emily, Jean

    Le code pour retourner la liste triée par ordre alphabétique :

    str = input("Entrer une séquence de mots séparés par des virgules : ")
    print(" ".join(sorted(list(str.split()))))

    Note que si vous vouliez trie sur la valeur ascii de la première lettre de chaque mot le code propose ne fonctionne pas non plus.

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *