Exercice 38
Créez une fonction en Python qui prend en entrée un dictionnaire de mots et une lettre, et renvoie la liste des mots du dictionnaire qui contiennent cette lettre.
Exemple pour le dictionnaire suivant:
1 2 3 4 |
dictionnaire_exemple = {"Python": 6, "Java": 4, "PHP": 3, "Django": 6, "Laravel": 7, "Spring": 6} lettre_recherchee = "a" |
l'algorithme renvoie la liste: ['Java', 'Django', 'Laravel']
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 |
def mots_contenant_lettre(dictionnaire, lettre): mots_trouves = [mot for mot in dictionnaire.keys() if lettre in mot] return mots_trouves # Exemple d'utilisation dictionnaire_exemple = {"Python": 6, "Java": 4, "PHP": 3, "Django": 6, "Laravel": 7, "Spring": 6} lettre_recherchee = "a" resultat = mots_contenant_lettre(dictionnaire_exemple, lettre_recherchee) print(resultat) # Output : ['Java', 'Django', 'Laravel'] |
Younes Derfoufi
CRMEF OUJDA