Programme Python pour supprimer les ponctuations d’une chaîne

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.

Please follow and like us:
Pin Share