Exercice 1:
Écrivez un programme qui prend une chaîne de caractères comme input
et affiche la chaîne inversée à l’utilisateur
Solution Possible
Exercice 2 : Distance de Hamming
La distance de Hamming entre deux chaînes de caractères de mêmes longueurs est égale au nombre de caractères, à la même position, qui sont différents.
Exemples :
- La distance de Hamming entre « sure » et « cure » est 1.
- La distance de Hamming entre « aabbcc » et « axybzc » est 3.
Écrire une fonction distance_hamming qui prend en paramètre deux chaînes de caractères de même taille et qui retourne la distance de Hamming entre ces deux chaînes.
Solution Possible
Exercice 3 : Palindrome
Un palindrome est un mot dont l’ordre des lettres reste le même si on le lit de gauche à droite ou de droite à gauche.
Par exemple : « ressasser »
Écrire une fonction Palindrome qui prend en paramètre une chaîne de caractères et qui retourne True si la chaîne est un palindrome et False sinon.
Solution Possible 1
Solution Possible 2
Exercice 4 : Carré
Une chaîne de caractères est un carré si elle se compose de 2 chaînes identiques.
Par exemple : « chercher » et « bonbon » sont des carrés.
Écrire une fonction carre qui prend en paramètre une chaîne de caractères txt puis qui vérifie si la chaîne txt est un carré ou pas.
Solution Possible
Exercice 5
Écrire une fonction occurrence qui prend en paramètre une chaîne de caractères et qui retourne le nombre d’occurrences de la lettre « e » dans la chaîne.
Par exemple :
- s = « première année cpge »
- L’appel de la fonction occurrence(s) retourne 4
Solution Possible 1
Solution Possible 2
Exercice 6
Écrire une fonction Position qui prend en paramètre une chaîne de caractères s et qui retourne la première position de la lettre « e » dans la chaîne.
Par exemple :
- s = « première année cpge »
- L’appel de la fonction Position(s) retourne 2
Solution Possible 1
Solution Possible 2
Exercice 7
Écrire une fonction Minuscule qui prend en paramètre une chaîne de caractères s et qui retourne Vrai si la chaîne s est en minuscule et Faux sinon.
Rq : On considère que la chaîne n’est constituée que de lettres non accentuées.
Par exemple :
- s = « Cpge »
- L’appel de la fonction Minuscule(s) retourne False
Solution Possible
Exercice 8
Écrire une fonction SupprimeEspaces qui prend en paramètre une chaîne de caractères s et qui supprime les espaces de la chaîne.
Par exemple :
- s = "première année cpge"
- L’appel de la fonction SupprimeEspaces(s) retourne la chaîne "premièreannéecpge"
Solution Possible
Exercice 9
Écrire une fonction qui prend en paramètre une chaîne de caractères et qui retourne la conversion de s en majuscule.