Aller au contenu

Collage de mots⚓︎

Un logiciel de reconnaissance vocale donne la liste des mots d'un candidat hésitant, il y a de nombreux « heu » que l'on souhaite supprimer de son discours.

Écrire une fonction supprimeuh

  • qui prend en paramètre mots : une liste de mots qui sont des chaines de caractères (non vides) uniquement composées de lettres minuscules,
  • et qui renvoie le discours sous forme d'une seule chaine de caractères qui ne contient plus les mots "heu" de la liste. Les mots seront séparés par une seule espace. Il n'y aura pas d'espace ni au début, ni à la fin du discours.

On n'utilisera pas join, ni print dans cet exercice.

Exemples

🐍 Console Python
>>> supprimheu(["je", "heu", "vais", "coder", "heu", "la", "fonction", "supprimheu"])
'je vais coder la fonction supprimheu'
🐍 Console Python
>>> supprimheu(["c", "est", "facile"])
'c est facile'
###
# testsbksl-nlbksl-nlassert supprimheu(["je", "heu", "vais", "coder", "heu", "la",bksl-nl "fonction", "supprimheu"]) == 'je vais coder la fonction supprimheu'bksl-nlbksl-nlassert supprimheu(["c", "est", "facile"]) == 'c est facile'bksl-nlbksl-nlbksl-nl# autres testsbksl-nlbksl-nlassert supprimheu([]) == ''bksl-nlassert supprimheu(["heu"]) == ''bksl-nlassert supprimheu(["heu", "bonjour"]) == 'bonjour'bksl-nlassert supprimheu(["bien", "le", "bonjour"]) == 'bien le bonjour'bksl-nlassert supprimheu(["bien", "le", "bonjour", "heu"]) == 'bien le bonjour'bksl-nlbksl-nl 5/5

def supprimheu(mots):bksl-nl ...bksl-nlbksl-nlbksl-nlbksl-nlbksl-nl# testsbksl-nlbksl-nlassert supprimheu(["je", "heu", "vais", "coder", "heu", "la",bksl-nl "fonction", "supprimheu"]) == 'je vais coder la fonction supprimheu'bksl-nlbksl-nlassert supprimheu(["c", "est", "facile"]) == 'c est facile'bksl-nlbksl-nlNone

A

Z

Retour en haut de la page