Exercice 6
Réalisez un programme Python qui sollicite l'utilisateur pour entrer une phrase, puis comptez l'occurrence de chaque lettre dans cette phrase. Présentez le résultat sous la forme d'un dictionnaire où chaque clé représente une lettre et chaque valeur indique le nombre d'apparitions de cette lettre dans la phrase.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
def occurrences_lettres(phrase): # Initialiser un dictionnaire pour stocker les occurrences de chaque lettre occurrences = {} # Parcourir chaque caractère dans la phrase for caractere in phrase: # Ignorer les espaces if caractere != ' ': # Mettre en minuscule pour éviter de différencier majuscules et minuscules lettre = caractere.lower() # Ajouter la lettre au dictionnaire des occurrences occurrences[lettre] = occurrences.get(lettre, 0) + 1 return occurrences # Demander à l'utilisateur d'entrer une phrase phrase_saisie = input("Entrez une phrase : ") # Appeler la fonction pour compter les occurrences resultat_occurrences = occurrences_lettres(phrase_saisie) print(resultat_occurrences) """ output: Entrez une phrase : Python programming {'p': 2, 'y': 1, 't': 1, 'h': 1, 'o': 2, 'n': 2, 'r': 2, 'g': 2, 'a': 1, 'm': 2, 'i': 1} """ |
Younes Derfoufi
CRMEF OUJDA