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.




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 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


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'



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


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


Majuscule d'une chaine de caractères

Majuscule d'une chaine de caractères: Fonction Python majuscule( ch ) qui retourne la chaine ch en majuscule sans utiliser la méthode prédéfinie ch.upper(). Avec ch est une chaine de caractères passée en paramètre.

Exemple d'exécution:

>>>majuscule('Lepython.com')
>>> 'LEPYTHON.COM'



Cryptologie avec la méthode Jules César

Écrire une fonction Python cryptographie_Jule_Cesar(mesage) réalisant le chiffrement/cryptage d’un message passé en paramètre sous forme d’une chaîne en utilisant la méthode de Jules César .

Exemple d'exécution:

>>> cryptographie_Jule_Cesar("lepython.com")
>>> 'ohsbwkrq.frp'


Décryptologie avec la méthode Jules César

Écrire une fonction Python decryptographie_Jule_Cesar(mesage) réalisant le déchiffrement/décryptage d’un message passé en paramètre sous forme d’une chaîne en utilisant la méthode de Jules César .

Exemple d'exécution:

>>> decryptographie_Jule_Cesar("ohsbwkrq.frp")
>>> 'lepython.com'