Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. def width_aligment(string):
  2. before(string)
  3. maxlen = len(max(string, key = lambda x: len(x)))
  4. for i in range(len(string)):
  5. splits = string[i].split()
  6. if len(splits) != 0:
  7. last_word = splits[len(splits) - 1]
  8. splits = splits[:-1]
  9. strips_div = (maxlen - len(string[i])) // (len(splits) )
  10. strips_mod = (maxlen - len(string[i])) - strips_div * (len(splits))
  11. for j in range(len(splits)):
  12. splits[j] = splits[j] + " "*strips_div
  13. if strips_mod > 0:
  14. splits[j] = splits[j] + " "
  15. strips_mod -= 1
  16. splits.append(last_word)
  17. string[i] = " ".join(splits)
  18. print(string[i])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement