Exercice 75
Écrire un algorithme en Python qui demande à l'utilisateur d'entrer un texte au clavier et de lui renvoyer un dictionnaire dont les clés sont les mots qui composent le texte saisi et les valeurs sont les longueurs des mots . Exemple pour le texte T = « Python est un langage de programmation » , le programme rnvoie le dictionnaire:
1 |
{'Python': 6, 'est': 3, 'un': 2, 'langage': 7, 'de': 2, 'programmation': 13} |
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
# coding: utf-8 # demander à l'utilisateur de saisir un texte T = input("Saisir un texte : ") # Convertir le texte en une liste liste_words = T.split() # initialisation du dictionnaire demandé d = dict({}) for word in liste_words: d[word] = len(word) print("Le dictionnaire demandé est " , d) # ce qui affiche après exécution: # Le dictionnaire demandé est {'Python': 6, 'est': 3, 'un': 2, 'langage': 7, 'de': 2, 'programmation': 13} |
Younes Derfoufi
CRMEF OUJDA