Exercice 17
Ecrire un programme en Python permettant d’afficher pour une chaine de caractères donnée, 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
# -*- coding: utf-8 -*-
s = "Python est un langage de programmation"
# regrouper les caractères de s dans un ensemble pour éviter les répetitions
unique =set({})
for x in s:
if x not in unique:
unique.add(x)
print("Le nombre d'occurrences du caractère: ", x, " dans la chaine s est :", s.count(x))
"""
Ce qui affiche après exécution :
Le nombre d'occurrences du caractère: P dans la chaine s est : 1
Le nombre d'occurrences du caractère: y dans la chaine s est : 1
Le nombre d'occurrences du caractère: t dans la chaine s est : 3
Le nombre d'occurrences du caractère: h dans la chaine s est : 1
Le nombre d'occurrences du caractère: o dans la chaine s est : 3
Le nombre d'occurrences du caractère: n dans la chaine s est : 4
Le nombre d'occurrences du caractère: dans la chaine s est : 5
Le nombre d'occurrences du caractère: e dans la chaine s est : 3
Le nombre d'occurrences du caractère: s dans la chaine s est : 1
Le nombre d'occurrences du caractère: u dans la chaine s est : 1
Le nombre d'occurrences du caractère: l dans la chaine s est : 1
Le nombre d'occurrences du caractère: a dans la chaine s est : 4
Le nombre d'occurrences du caractère: g dans la chaine s est : 3
Le nombre d'occurrences du caractère: d dans la chaine s est : 1
Le nombre d'occurrences du caractère: p dans la chaine s est : 1
Le nombre d'occurrences du caractère: r dans la chaine s est : 2
Le nombre d'occurrences du caractère: m dans la chaine s est : 2
Le nombre d'occurrences du caractère: i dans la chaine s est : 1
"""
Younes Derfoufi
CRMEF OUJDA
Post Views: 14 490
1 thought on “Solution Exercice 17: nombre d'occurrence d'un caractère dans une chaine en Python”