Solution Exercice 17: nombre d'occurrences des caractères dans une chaine en Python

Exercice 17

Ecrire un algorithme en langage Python qui prends en entrée une chaine de caractères 's' et affiche le nombre d’occurrences de chaque caractère dans la chaine. Exemple pour la chaine de caractère s = "Python.org", le programme doit afficher :
Le caractère : " P " figure 1 fois dans la chaine s
Le caractère : " y " figure 1 fois dans la chaine s
Le caractère : " t " figure 1 fois dans la chaine s
Le caractère : " h " figure 1 fois dans la chaine s
Le caractère : " o " figure 2 fois dans la chaine s
Le caractère : " n " figure 1 fois dans la chaine s
Le caractère : " . " figure 1 fois dans la chaine s
Le caractère : " r " figure 1 fois dans la chaine s
Le caractère : " g " figure 1 fois dans la chaine s
NB: Il n'y a pas de redondance dans l'algorithme, chaque caractère est cité une seule fois.

Solution

Le résultat de ce programme sera :





Explication :

  1. La variable s: est formée de la chaîne de caractères " Python.org ".
  2. La fonction set(): est utilisée pour créer un ensemble de caractères uniques dans la chaîne s.
  3. La boucle for: parcourt chaque caractère c de l'ensemble de caractères uniques. Si le caractère est un espace, il est ignoré.
  4. La fonction count(): est utilisée pour compter le nombre d'occurrences du caractère c dans la chaîne s.
  5. Enfin, la fonction print(): affiche le nombre d'occurrences de chaque caractère.

 

Younes Derfoufi
CRMEF OUJDA

1 thought on “Solution Exercice 17: nombre d'occurrences des caractères dans une chaine en Python

Leave a Reply