Exercice 53
Ecrire un programme en Python sous forme de fonction nommée word_set() qui prend en paramètre une chaine de caractères 's' et renvoie l'ensemble des mots qui composent cette chaine.
Exemple: si s = "Python is more power than Java", la fonction renvoie l'ensemble:
1 |
{'than', 'Python', 'Java', 'power', 'more', 'is'} |
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
def word_set(s): # Convertir la chaîne de caractères en une liste de mots words = s.split() # Créer un ensemble de mots word_set = set(words) # Retourner l'ensemble de mots return word_set """ Cet fonction utilise la méthode split() pour convertir la chaîne de caractères en une liste de mots, puis crée un ensemble de mots à partir de cette liste à l'aide de la fonction set(). Enfin, il retourne cet ensemble de mots. """ # Exemple d'usage s = "Python is more power than Java" print(word_set(s)) #output: {'more', 'Java', 'is', 'than', 'Python', 'power'} |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 53: fonction python qui renvoie l'ensemble des caractères qui composent une chaine”