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
_______________________________________________
Python mailing list
[email protected]
http://www.py.cz/mailman/listinfo/python