Exercice 97
Ecrire un programme en Python qui prend en entrée une chaine de caractère et qui renvoie la liste des mots sans majuscule. Exemple si s = "Le langage Python a été crée par Guido Van Rossum" , l'algorithme renvoie la liste: ['langage', 'a', 'été', 'crée', 'par'].
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 |
# coding: utf-8 # fonction qui determine si une chaine de caractères contient une majuscule def Maj(s): # initialiser un compteur counter = 0 for x in s: if x.isupper(): counter = counter + 1 if counter > 0: return True else: return False # fonction qui renvoie la liste des mots sans majuscules def withoutMaj(s): # initialiser la liste cherchée list_without_maj = [] # convertir le texte en une liste: L = s.split() for word in L: if Maj(word) == False: list_without_maj.append(word) return list_without_maj # Exemple s = "Le langage Python a été crée par Guido Van Rossum" print(withoutMaj(s)) # affiche: ['langage', 'a', 'été', 'crée', 'par'] |
Younes Derfoufi
CRMEF OUJDA