Exercice 64
Écrire un programme en Python qui demande à l’utilisateur de saisir un texte et de lui renvoyer un dictionnaire dont les clés sont les mots du texte saisi et les valeurs sont les longueurs des mots qui composent le texte. Exemple pour le texte T = « Python est un langage de programmation » , le programme doit renvoyer 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() # création du dictionnaire demandé d = dict({}) for word in liste_words: d[word] = len(word) print("Le dictionnaire demandé est " , d) # ce qui affiche pour le texte cité ci-dessus: # Le dictionnaire demandé est {'Python': 6, 'est': 3, 'un': 2, 'langage': 7, 'de': 2, 'programmation': 13} |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 64: Programme Python qui convertit un texte en un dictionnaire”