Exercice 96
Ecrire un programme Python qui permet d'extraire d'une variable chaine de caractères la liste formée des mots contenant uniquement des majuscules. Exemple si s = "Le langage PYTHON est beaucoup utilisé en IOT", l'algorithme renvoie la liste L = ["PYTHON" , "IOT"].
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 |
# coding: utf-8 # fonction qui determine si une chaine de caractères est complètement en majuscules def allMaj(s): # initialiser un compteur counter = 0 for x in s: if not x.isupper(): counter = counter + 1 if counter > 0: return False else: return True # fonction qui renvoie la liste des mots tout en majuscules def wordMaj(s): # initialiser la liste des mots en majuscules listMaj = [] # convertir la chaine s en une liste L_s = s.split() for word in L_s: if allMaj(word): listMaj.append(word) return listMaj # Exemple s = "Le langage PYTHON est beaucoup utilisé en IOT" print(wordMaj(s)) # affiche: ['PYTHON', 'IOT'] |
Younes Derfoufi
CRMEF OUJDA