Exercice 35
On considère le texte suivant: T = "Python est un langage de programmation de haut niveau orienté objet". Écrire un code Python qui permet de
1) - Déterminer l'ensemble E formé des mots qui composent le texte T
2) - Déterminer l'ensemble A formé des mots contenant la lettre 'a'
3) - Déterminer l'ensemble B formé des mots ne contenant pas la lettre 'a'
4) - sans faire recourt au code python donner la relation qui existe entre les ensembles : E, A, B.
5) - Déterminer la réunion de A et B et vérifier que cette réunion est exactement l'ensemble E.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
T = "Python est un langage de programmation de haut niveau orienté objet" # Déterminer l'ensemble E des mots qui composent le texte T E = set(T.split()) # 1) Déterminer l'ensemble A des mots contenant la lettre 'a' A = {mot for mot in E if 'a' in mot} # 2) Déterminer l'ensemble B des mots ne contenant pas la lettre 'a' B = {mot for mot in E if 'a' not in mot} """ 3) Relation entre les ensembles : E est la réunion de A et B (E = A ∪ B) Car un mot quelconque de E ou bien il contient la lettre 'a' ou bien il ne contient pas la lettre 'a' et donc ou bien ce mot est dans A ou bien dans B. d'où E est inclus dans A ∪ B. et déjà A ∪ B inclus dans E Finalement E = A ∪ B. """ # 4) Déterminer la réunion de A et B reunion_A_B = A.union(B) # 5) Vérifier si la réunion de A et B est égale à l'ensemble E if reunion_A_B == E: verif_resultat = "La réunion de A et B est égale à l'ensemble E." else: verif_resultat = "La réunion de A et B n'est pas égale à l'ensemble E." # Afficher les ensembles et le résultat de la vérification print("Ensemble E :", E) print("Ensemble A :", A) print("Ensemble B :", B) print(verif_resultat) """ output: Ensemble E : {'langage', 'est', 'orienté', 'un', 'objet', 'Python', 'niveau', 'de', 'programmation', 'haut'} Ensemble A : {'langage', 'programmation', 'haut', 'niveau'} Ensemble B : {'est', 'orienté', 'un', 'objet', 'Python', 'de'} La réunion de A et B est égale à l'ensemble E. """ |
Younes Derfoufi
CRMEF OUJDA