Chaines de caractères

Exercices corrigés, en langage de programmation Python, sur les chaines de caractères ainsi ces fonctions prédéfinies. Les solutions des exercices/programmes sont bien commentées à fin de faciliter la compréhension de la correction des solutions.




Taille d'une chaine de caractères

Une fonction Python taille(chaine) qui retourne la taille d'une chaine de caractère sans utiliser la fonction prédéfinie len. chaine est une chaine de caractère passée en paramètre.

Exemple d'exécution:
>>>taille("abcd")
4


Effacer les espaces de gauche

Fonction Python trim_left( chaine ) qui supprime tous les espaces situés à gauche de la chaine, chaine.

Chaine est une chaine de caractères passée en paramètre.

Exemple d'exécution:

>>>trim_left("    lepython.com")
"lepython.com"


Supprimer les espaces de droite

Fonction Python trim_right( ch ) qui permet de supprimer tous les espaces situés à droite de la chaine ch (Supprimer les espaces de droite).

ch est une chaine de caractères passée en paramètre.

Exemple d'exécution:
>>>trim_right("Apprendre Python avec lepython.com        ")
"Apprendre Python avec lepython.com"



Supprimer tous les espaces d'une chaine

Supprimer tous les espaces d'une chaine: Écrire une fonction Python trim( ch ) qui supprime tous les espaces d'une chaine ch. ch est une chaine de caractère passée en paramètre.

Exemple d'exécution:
>>>trim_right("     Apprendre Python avec lepython.com        ")
"ApprendrePythonaveclepython.com"


Insérer un caractère dans une chaine

Insérer un caractère dans une chaine: Fonction Python inserer( i, c , ch ) qui insère le caractère c dans la chaine ch à l'indice i.  i est un entier positif , c est un caractère ch est une chaine de caractères passés en paramètres.

Exemple d'exécution:

>>> inserer(5,'h','lepyton.com')
>>> 'lepython.com'


Remplacer un caractère dans une chaine

Remplacer un caractère dans une chaine: Fonction Python remplacer( i, c , ch ) qui remplace le caractère d'indice i dans la chaine ch par le caractère c.  i est un entier positif , c est un caractère ch est une chaine de caractères passés en paramètres.

Exemple d'exécution:

>>>remplacer(1,'e','lapython.com')
>>> 'lepython.com'



Remplacer un caractère par un autre dans une chaine

Remplacer un caractère par un autre dans une chaine: Fonction Python remplacer( c1 c2 , ch ) qui remplace le caractère c1 dans la chaine ch par le caractère c2. c1 et c2 deux caractères, ch est une chaine de caractères passés en paramètres.

Exemple d'exécution:

>>>remplacer_char('a','o','lepythan.cam')
>>> 'lepython.com'


Remplacer un mot par un autre dans une chaine

Remplacer un mot par un autre dans une chaine: Fonction Python remplacer( mot1 mot2 , ch ) qui remplace le mot mot1 dans la chaine ch par le mot mot2. mot1, mot2 et ch est une chaine de caractères passés en paramètres.

Exemple d'exécution:

>>>remplacer_mot('cam','com','lepython.cam')
>>> 'lepython.com'


Supprimer un caractère d'indice i

Supprimer un caractère d'indice i: Fonction Python supprimer( i , ch ) qui supprimer le caractère d'indice i dans une chaine ch. i est un entier positif et ch est une chaine de caractère passés en paramètres

Exemple d'exécution:

>>> supprimer(8,'lepython*.com')
>>> 'lepython.com'



Supprimer un caractère dans une chaine

Supprimer un caractère dans une chaine: Fonction Python supprimer( c , ch ) qui supprimer le caractère c dans une chaine ch. c est un caractère et ch est une chaine de caractère passés en paramètres

Exemple d'exécution:

>>> supprimer('*','lepython*.*com')
>>> 'lepython.com'


Supprimer un mot dans une chaine

Supprimer un mot dans une chaine: Fonction Python supprimer_mot( mot , ch ) qui supprimer le mot mot dans une chaine ch. mot et ch sont deux chaines de caractères passées en paramètres

Exemple d'exécution:

>>> supprimer_mot('ooo','lepythoooon.coooom')
>>> 'lepython.com'


nombre d'occurrence d'un caractère dans une chaine

Écrire une fonction Python occurrence_char(char,chaine) qui retourne le nombre d'occurrence du caractère char dans une chaine . le caractère char et la chaine de caractères chaine sont passés en paramètres.

Exemple d'exécution:
>>>occurrence_char("Apprendre python avec le python.com",'p')
>>> 4