Zoofast.fr vous aide à trouver des réponses précises à vos questions. Rejoignez notre plateforme de questions-réponses pour accéder à des réponses fiables et détaillées sur n'importe quel sujet.

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

Votre engagement est essentiel pour nous. Continuez à partager vos expériences et vos connaissances. Créons ensemble une communauté d'apprentissage dynamique et enrichissante. Merci de choisir Zoofast.fr. Revenez bientôt pour découvrir encore plus de solutions à toutes vos questions.