[python] Deleni retezce

slacker slacker na inmail.cz
Úterý Září 5 23:25:49 CEST 2006


Ahoj,

  já to pochopil nějak takto:

------ wordwrap.py ------
#!/usr/bin/python
# -*- coding: utf-8 -*-

def doTextWrapping(text, lineLen = 80):
     currentLen = 0
     result = []
     line = []
     for word in text.split():
         wordLen = len(word) + 1
         currentLen = currentLen + wordLen
         if currentLen >= lineLen:
             result.append(' '.join(line))
             currentLen = wordLen
             line = []
         line.append(word)
     result.append(' '.join(line))
     return '\n'.join(result)

if __name__ == "__main__":
     veta = """Toto je velice dlouha veta, ktera by mela byt rozdelena
            na nekolik radek dlouhych maximalne 25 znaku."""
     print doTextWrapping(veta, 25)

------ wordwrap.py ------

S pozdravem
		slacker



Další informace o konferenci Python