Exercice 17
Ecrire une fonction en Python qui prends en entrée un dictionnaire formé de mots comme clés et de leur longueurs comme valeurs et qui renvoie un dictionnaire où les pairs clés-valeurs fausse sont supprimés. Exemple: pour le dictionnaire:
|
1 |
langage = {'Java': 4, 'Python': 6, 'Javascript': 2, 'Laravel': 7, "Django": 6} |
la paire 'Javascript': 2 est fausse puisque len('Javascript')=10 et par suite la fonction doit renvoyer le dictionnaire:
|
1 |
{'Java': 4, 'Python': 6, 'Laravel': 7, "Django": 6} |
Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
def longueurs_valides(dictionnaire): """ Cette fonction prend en entrée un dictionnaire de mots et de longueurs, et renvoie un nouveau dictionnaire où seules les paires clé-valeur valides sont conservées. """ corrected_dictionary = {mot: longueur for mot, longueur in dictionnaire.items() if len(mot) == longueur} return corrected_dictionary # Exemple d'utilisation : langage = {'Java': 4, 'Python': 6, 'Javascript': 2, 'Laravel': 7, "Django": 6} resultat = longueurs_valides(langage) print(f"Dictionnaire corrigé : {resultat}") # Output : # Dictionnaire corrigé : {'Java': 4, 'Python': 6, 'Laravel': 7, 'Django': 6} |
Younes Derfoufi
CRMEF OUJDA
![[App intégrée] 2025 Upgraded Vidéoprojecteur 1920 * 1080P FHD 4K Mini Projecteur Portable Dual Contrôle avec Souris Android TV WiFi 6 BT5.2 180° Rotation Compatible avec HDMI/TV Stick/USB](https://www.tresfacile.net/wp-content/uploads/2025/12/Videoprojecteur-1920-1080P-FHD-4K-Mini-Projecteur-Portable-Dual-Control-250x236.png)

