Partage
  • Partager sur Facebook
  • Partager sur Twitter

splitter proprement un string

Sujet résolu
    3 avril 2011 à 11:34:00

    hello,
    pour un petit projet, je dois réaliser ceci:
    plitter un texte au bon endroit, càd, sur un espace lorsque c'est possible.
    Et s'il n'y a pas d'espace disponible, alors on coupe sauvagement.

    j'ai pensé que ça serait un bon exercice, je vous soumet donc le problème.

    avec N = longueur max d'une ligne.
    txt = "Le Site du Zéro est un site participatif dans lequel sa communauté a un rôle important à jouer. Chacun de vous peut apporter sa pierre à l'édifice."
    N = 23
    


    la sortie serait:
    ["Le Site du Zéro est un ","site participatif dans ","lequel sa communauté a ","un rôle important à ","jouer. Chacun de vous ","peut apporter sa pierre"," à l'édifice."]
    


    bon code ...
    • Partager sur Facebook
    • Partager sur Twitter

    Python c'est bon, mangez-en. 

    Anonyme
      3 avril 2011 à 11:50:18

      import textwrap
      textwrap.wrap(txt, N)
      
      • Partager sur Facebook
      • Partager sur Twitter
        3 avril 2011 à 11:52:28

        bon, vu comme ça ... ^^
        • Partager sur Facebook
        • Partager sur Twitter

        Python c'est bon, mangez-en. 

        Anonyme
          3 avril 2011 à 11:54:33

          Citation

          bon, vu comme ça ...



          ça peut être un bon exercice, mais faudrait imposer la non utilisation du module ;)

          • Partager sur Facebook
          • Partager sur Twitter
            3 avril 2011 à 22:39:33

            mais textwrap ne conserve pas les espaces ...
            • Partager sur Facebook
            • Partager sur Twitter

            Python c'est bon, mangez-en. 

              3 avril 2011 à 22:50:16

              Citation : josmiley

              mais textwrap ne conserve pas les espaces ...



              C'est le comportement par défaut, ça doit être possible de changer ça en passant l'option replace_whitespace=True
              • Partager sur Facebook
              • Partager sur Twitter
              Anonyme
                4 avril 2011 à 7:52:04

                ou cette option drop_whitespace=False
                • Partager sur Facebook
                • Partager sur Twitter
                  4 avril 2011 à 12:17:05

                  Citation : fred1599

                  ou cette option drop_whitespace=False


                  oui c'est ça ... tant pis pour l'exo ^^

                  sinon mon projet c'est ça: http://www.pygame.org/project-Reader-1813-3179.html
                  • Partager sur Facebook
                  • Partager sur Twitter

                  Python c'est bon, mangez-en. 

                  splitter proprement un string

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown