Exercice 102
Écrire un algorithme python sous forme de fonction qui prend  une chaîne de caractères s en pramètres et qui renvoie le premier mot de s dont le nombre de caractères majuscules est strictement supérieur au nombre de caractères minuscules.
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 32 33 34 35 36 37 38 39 40 41 | # fonction qui calcul le nombre de caractères majuscules def maj(s):     # initialisation du nombre de caractères majuscules     nombre_maj = 0     # parcourt des caractères de la chaine s     for x in s:         if x.isupper():             nombre_maj = nombre_maj + 1     return nombre_maj # fonction qui calcul le nombre de caractères minuscules def minuscules(s):     # initialisation du nombre de caractères minuscules     nombre_min = 0     # parcourt des caractères de la chaine s     for x in s:         if x.islower():             nombre_min = nombre_min + 1     return nombre_min # fonction qui renvoie le premier mot dont le nombre_caractères_maj > nombre_caractères_min def maj_Sup_min(s):     # convertir s en une liste     L = s.split()     # initialisation du mot recherché     mot = "Aucun"     # parcourir les mots de la liste L     for x in L:         if maj(x) > minuscules(x):             mot = x             break     return mot # Exemple s1 = "Python3 fonctionne mieux avec SQLIte3 qu'avec MySql" print(maj_Sup_min(s1)) # affiche: 'SQLIte3' s2 = "Python est un langage orienté objet" print(maj_Sup_min(s2)) # affiche 'Aucun' | 
Younes Derfoufi
    CRMEF OUJDA



1 thought on “Solution Exercice 102: nombre de caractères majuscules supérieur au nombre de caractères minuscules”