Exercices Les Bases Python Chercher et remplacer
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Chercher et remplacer

Deux méthodes très utiles pour travailler avec les chaînes :

texte.find(sous_chaine) : cherche la sous-chaîne dans le texte et renvoie sa position (index). Si elle n'est pas trouvée, renvoie -1.
'Hello World'.find('World') donne 6
'Hello World'.find('Python') donne -1

texte.replace(ancien, nouveau) : remplace toutes les occurrences de ancien par nouveau et renvoie une nouvelle chaîne.
'Hello World'.replace('World', 'Python') donne 'Hello Python'

Écris une fonction censurer(texte, mot_interdit) qui remplace toutes les occurrences de mot_interdit dans le texte par des étoiles (*). Le nombre d'étoiles doit correspondre à la longueur du mot interdit.

Exemple :
censurer('Le chat mange', 'chat') renvoie 'Le **** mange'
censurer('non et non', 'non') renvoie '*** et ***'

Tests (3/4)

Un mot
assert censurer('Le chat mange', 'chat') == 'Le **** mange'
Plusieurs occurrences
assert censurer('non et non', 'non') == '*** et ***'
Mot absent
assert censurer('Bonjour', 'xyz') == 'Bonjour'

+ 0 tests cachés

Indices (3 disponibles)

solution.py