fork download
  1. import re
  2. import sys
  3.  
  4.  
  5. if __name__ == '__main__':
  6. p = re.compile(r'^(?P<indent>[ ]*)(?P<content>[^ ].*)')
  7.  
  8. depth = 0
  9. lines = []
  10. for line in sys.stdin:
  11. m = p.match(line)
  12. if m:
  13. indent = len(m['indent'])
  14. line = indent, m['content']
  15. depth = max(depth, indent)
  16. lines.append(line)
  17.  
  18. for indent, content in lines:
  19. if content != '\n':
  20. print(' ' * (depth - indent), content, sep='')
  21. else:
  22. print()
Success #stdin #stdout 0.02s 9404KB
stdin
import re
import sys


if __name__ == '__main__':
    p = re.compile(r'^(?P<indent>[ ]*)(?P<content>[^ ].*)')

    depth = 0
    lines = []
    for line in sys.stdin:
        m = p.match(line)
        if m:
            indent = len(m['indent'])
            line = indent, m['content']
            depth = max(depth, indent)
            lines.append(line)

    for indent, content in lines:
        if content != '\n':
            print(' ' * (depth - indent), content, sep='')
        else:
            print()
stdout
            import re
            import sys


            if __name__ == '__main__':
        p = re.compile(r'^(?P<indent>[ ]*)(?P<content>[^ ].*)')

        depth = 0
        lines = []
        for line in sys.stdin:
    m = p.match(line)
    if m:
indent = len(m['indent'])
line = indent, m['content']
depth = max(depth, indent)
lines.append(line)

        for indent, content in lines:
    if content != '\n':
print(' ' * (depth - indent), content, sep='')
    else:
print()