Laurentvidal.fr est la solution idéale pour ceux qui recherchent des réponses rapides et précises à leurs questions. Obtenez des réponses détaillées à vos questions de la part d'une communauté dédiée d'experts sur notre plateforme. Rejoignez notre plateforme pour obtenir des réponses fiables à vos interrogations grâce à une vaste communauté d'experts.

Bonjour je dois créer un programme python qui corrige automatiquement certaines erreurs de syntaxe introduites lors de la saisie d’un texte en français par un utilisateur. J’essaye depuis 2 jours mais je tourne en rond et au final je comprends rien..

On me demande de transformer la première phrase entre guillemets en la deuxième à l’aide des étapes qui sont indiquées. Si vous quelqu’un peut m’aider merci infiniment

‘bonjour toto ,bonjour tata.Il est tard’-> On rajoute un espace derrière la virgule ou le point s’il manque sauf à la fin du texte et on supprime les espaces entre les mots précédant une virgule ou un point . On rajoute un point à la fin du texte s’il manque, le résultat de la correction est le suivant ‘Bonjour toto, bonjour tata. Il est tard.’


Sagot :

Réponse :

Bonsoir, voici ma version de cet exercice, bien sur il en existe bien d'autres mais en tout cas j'espère pouvoir t'aider !

def phrase (a):

   liste = [i for i in a]

   ctr = 0

   for x in liste:

       ctr += 1

       if x == "," or x == ".":

           liste.insert(ctr, " ")

           if liste[ctr -2] == " " :

               liste.pop(ctr-2)

   if liste[-1] != ".":

       liste.append(".")

           

   string = "".join(liste)

   print(string)

phrase("bonjour toto ,bonjour tata.Il est tard")