Changer ma phrase

Bonjour à tous, j'aimerais proposer un programme qui transforme ‘bonjour toto ,bonjour tata.Il est tard’ -> en ‘Bonjour toto, bonjour tata. Il est tard.’
sous python, j'ai essayé plusieurs choses mais rien y fait à chaque fois je me retrouve avec une erreur de syntaxe. On m'a conseiller de rajouter un espace derrière la virgule ou le point s’il manque sauf à la fin du texte et de supprimer les espaces entre les mots précédant une virgule ou un point .Puis de rajouter un point à la fin du texte s’il manque.

Merci j'attends votre aide

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    1. import re

      input = "bonjour toto ,bonjour tata.Il est tard"

      print("---------------------------------------------------------------------------------------------------------------------")
      print()
      print("On change :")
      print(input)
      print()
      print("---------------------------------------------------------------------------------------------------------------------")

      #Enlever les espaces inutiles
      input = re.sub(' +', ' ', input)
      input = input[13:13] + " "

      #Conserver le texte utile et introduire les espaces
      input = input[0:14] + " " + input[14:27] + " "

      #Mettre une majuscule au début de la chaine de caractère
      input = input.capitalize()
      print(input)



      mon code final ne s'affiche meme pas
    2. Contributeur
      @Tomas-tu ajouté des print pour vérifier que chaque étape se passait comme tu le souhaitais?