Exercice 29
Ecrire un programme en langage Python qui détermine l'ensemble des mots commençant par une majuscule dans un texte T donné .
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 |
def mots_majuscules(T): mots = T.split() ensemble_mots = set() for mot in mots: if mot[0].isupper(): ensemble_mots.add(mot) return ensemble_mots T = "Apprendre le langage Python avec le framework Django." print(mots_majuscules(T)) Résultat : {'Apprendre', 'Python', "Django."} |
Explication du code:
- La méthode split(): permet de diviser la chaîne de caractères T en une liste de mots en utilisant les espaces comme séparateurs.
- Une liste vide ensemble_mots: est créée pour stocker les mots commençant par une majuscule.
- La méthode split(): est utilisée pour convertir le texte en une liste de mot
- On utilise la boucle for: pour parcourt la liste de mots.
- La méthode isupper() : vérifie pour chaque motsi la première lettre (mot[0]) est une majuscule). Si c'est le cas, le mot est ajouté à l'ensemble ensemble_mots avec la méthode add().
- Finalement: l'ensemble de mots est retourné par la fonction.
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 29: ensemble python des mots qui commencent par une majuscule”