Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.55 KB | None | 0 0
  1. #!/bin/python
  2.  
  3. import sys
  4. from math import floor, ceil
  5.  
  6. sentence = raw_input().replace(" ", "")
  7. size = len(sentence)
  8. root = size ** .5
  9.  
  10. row = int(floor(root))
  11. column = int(ceil(root))
  12.  
  13. while row * column < size:
  14. if row < column:
  15. row += 1
  16. else:
  17. column += 1
  18.  
  19. sentence += (((row * column) - len(sentence)) * " ")
  20.  
  21. matrix = []
  22.  
  23. for i in xrange(row):
  24. matrix.append(sentence[i * column:column * (i + 1)])
  25.  
  26. for i in xrange(column):
  27. word = ""
  28. for j in xrange(row):
  29. word += matrix[j][i]
  30. sys.stdout.write(word.strip() + " ")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement