# ###################################################### # Les fonctions : SOLUTIONS des applications 1 et 2 # ###################################################### # =============================================== # FONCTION nombre_de_mots : def nombre_de_mots(chaine): # compte le nombre d'espace : n=chaine.count(' ')+1 print('Cette phrase contient %d mots' % n) # =============================================== # FONCTION initiales : def initiales(chaine): # crée la liste des mots en découpant la phrase d'après les espaces : liste_mots=chaine.split(' ') liste_initiales=[] for mot in liste_mots: # crée la liste des initiales en prenant seulement la première lettre des mots : liste_initiales.append(mot[0]) print('Voici la liste des initiales de cette chaîne : %s' % liste_initiales) # =============================================== # Programme principal # =============================================== nombre_de_mots("Le soleil") nombre_de_mots("Python permet de manipuler facilement les chaînes de caractères") initiales("Le soleil") initiales("Python permet de manipuler facilement les chaînes de caractères")