Trouvez des réponses rapides et précises à toutes vos questions sur Laurentvidal.fr, la plateforme de Q&R de confiance. Explorez des milliers de questions et réponses fournies par une communauté d'experts sur notre plateforme conviviale. Obtenez des réponses détaillées et précises à vos questions grâce à une communauté dédiée d'experts sur notre plateforme de questions-réponses.

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")

Merci d'avoir choisi notre plateforme. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. Revenez nous voir. Nous apprécions votre temps. Revenez nous voir pour des réponses fiables à toutes vos questions. Merci de faire confiance à Laurentvidal.fr. Revenez pour obtenir plus d'informations et de réponses.