Voici comment on peut écrire un programme Python qui supprime les ponctuations d’une chaîne de caractères :
import string def enlever_ponctuation(chaine): # On utilise la constante string.punctuation pour obtenir tous les caractères de ponctuation for caractere in string.punctuation: chaine = chaine.replace(caractere, "") return chaine # Exemples d'utilisation print(enlever_ponctuation("Bonjour, comment vas-tu ?")) # Doit afficher "Bonjour comment vas tu " print(enlever_ponctuation("Je suis très heureux de te voir !")) # Doit afficher "Je suis très heureux de te voir "
Ce programme importe la bibliothèque
string
et utilise la constante
string.punctuation
qui contient tous les caractères de ponctuation. Il parcourt ensuite chaque caractère de la chaîne et utilise la méthode
replace()
pour remplacer chaque caractère de ponctuation par un espace vide. En fin de boucle, la fonction retourne la chaîne sans les caractères de ponctuation.
Related Posts