Écrire une fonction initiales qui admet en paramètre une phrase et affiche la première lettre de chacun de ses mots en majuscule. Les mots peuvent être séparés par un ou plusieurs espaces. Par exemple : “Rentre avec tes pieds” donnera RATP.
Conseils
preced
preced
avec un espace, ce qui revient à dire que toutes nos phrases commencent par espace.def initiales(phrase): preced=" " sortie="" for c in phrase: if preced==" " and c!=" ": sortie+=c.upper() preced=c return sortie # Ex : initiales(" rentre avec tes pieds") # donnera RATP # Version 2 def initialesv2(phrase): sortie="" for i,c in enumerate(phrase): if c!=" " and (i==0 or (i>0 and phrase[i-1]==" ")): sortie+=c.upper() return sortie # Version 3 def initialesv3(phrase): sortie="" phrase=" "+phrase for i,c in enumerate(phrase): if c!=" " and phrase[i-1]==" ": sortie+=c.upper() return sortie