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
Acheter sur Très Facile !
-
Promo !
TP-Link Routeur WiFi 6 Archer AX18** WiFi 6 nouvelle génération
Le prix initial était : € 40,00.€ 35,00Le prix actuel est : € 35,00. Acheter le produit -
Guide Raspberry Pi - Pas à pas pour débutant
€ 14,00 Acheter le livre -
Maitriser les fondamentaux de l'intelligence artificielle avec python
€ 19,00 Acheter le livre
1 thought on “Solution Exercice 29: ensemble python des mots qui commencent par une majuscule”