Catégorie : 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.


Phrase Palindrome

Phrase Palindrome: Fonction Python palindrome_phrase(phrase) qui retourne True si la phrase est palindrome ou False sinon. la phrase est passée en paramètre.

Une phrase est palindrome s'elle se peut lire en les deux sens sans tenir en compte les autres caractères autre que les lettres (les chiffres les ponctuation , l'apostrophe + * ....)  et aussi sans faire la distinction entre les majuscule et minuscules.

Exemple d'exécution:

>>>palindrome_phrase("Engage le jeu que je le gagne")
>>>True

>>>palindrome_phrase("Tu l'as trop ecrase, Cesar, ce Port-Salut")
>>>True


Mot palindrome

Mot palindrome: Fonction Python palindrome( Mot ) qui retourne True si le mot est palindrome ou False sinon. Le mot est passé en paramètre. Un mot palindrome si'il se peut lire dans les deux sens.

Exemple d'exécution:

>>>palindrome("rotor") >>>True

>>>palindrome("elle") >>> True


Inverser d’une chaine de caractères

Inverser d'une chaine de caractères: Fonction Python inverser_chaine(chaine) qui retourne le reverse d'une chaine. chaine est une chaine de caractères passée en paramètre.

Exemple d'exécution:
>>>inverser_chaine("lepython.com")
>>>'moc.nohtypel'


Nombre de mot dans une chaine

Nombre de mot dans une chaine: Fonction Python nombre_mot(chaine) qui retourne le nombre de mot dans une chaine. mot est passé en paramètre.

Les mots se composent juste avec des lettres et peuvent être séparés par n'importe quel symboles ou chiffres.

Exemple d'exécution:
>>>nombre_mot(" // Apprendre, python,, avec le ///python....com !!")
>>>6
>>>nombre_mot(" // Apprendre, python,, 123 avec le ///python....com!!")
>>>6


Nombre d’occurrence d’un mot dans une chaine

Nombre d'occurrence d'un mot dans une chaine: Fonction Python occurrence_mot(mot,chaine) qui retourne le nombre d'occurrence d'un mot dans une chaine. mot et chaine sont passés en paramètres.

Exemple d'exécution:
>>>occurrence_mot("Apprendre python avec le python.com","python")
>>>2


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


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"


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"


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"


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


Top