Exercice 94
Ecrire un algorithme en Python sous forme de fonction qui prends en paramètre une chaine texte et qui renvoie la liste des mots qui commencent par une majuscule. Exemple si s = 'Python is more power thant Java and C++' , la fonction renvoie la liste:
1 |
L = ['Python' , 'Java' , 'C++'] |
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
#coding: utf-8 def listMotMaj(s): # initialisation de la liste des mots qui commencent par une majuscule listMaj = [] # Convertir la chaine s en une liste L = s.split() # parcourir les mots de la liste L for mot in L: if (mot[0].isupper()): listMaj.append(mot) return listMaj # Exemple s = 'Python is more power thant Java and C++' print("La liste des mots qui commencent par une majuscule est : " , listMotMaj(s)) # La sortie est : La liste des mots qui commencent par une majuscule est : ['Python', 'Java', 'C++'] |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 94: algorithme python qui détermine la liste des mots qui commencent par une majuscule”