Solution Exercice 69: nombre occurrence d'un caractère sous forme d'un dictionnaire Python

exercice-58-solution-nombre-occurrences-d-un-caractere-sous-forme-dictionnaire-python

Exercice 69

Écrire un programme en Python qui demande à l’utilisateur de saisir une une chaine de caractère, et de lui renvoyer un dictionnaire dont les clés sont les caractères de la chaine saisie et les valeurs sont les nombres d’occurrences des caractères dans la chaine. Exemple pour la chaine s = “langage” , le programme renvoie le dictionnaire:

d = {'l':1 , 'a':2 , 'n':1 , 'g':2 , 'e':1}

Solution




# coding: utf-8
s = "langage"

# création d'un dictionnaire vide qui va contenir les résultats
d = dict({})

# parcourir les caractères de la chaine
for x in s:
	# ajout des chaque caractère avec son nombre d'occurrences
    d[x] = s.count(x)
print(d)
# Affiche : {'l': 1, 'a': 2, 'n': 1, 'g': 2, 'e': 1}

 

Younes Derfoufi
CRMEF OUJDA

1 thought on “Solution Exercice 69: nombre occurrence d'un caractère sous forme d'un dictionnaire Python

Leave a Reply