Text Wrap

Sort by

recency

|

1928 Discussions

|

  • + 0 comments

    def wrap(string, max_width):
    return '\n'.join(textwrap.wrap(string,max_width))

  • + 0 comments
    def wrap(string, max_width):
        new_str = ''
        
        for i in range(0, len(string), max_width):
            new_str += string[i: i + max_width] + '\n'
            
        return new_str
        
    if __name__ == '__main__':
        string, max_width = input(), int(input())
        result = wrap(string, max_width)
        print(result)
    
  • + 0 comments

    TextWrap library is already being imported so let's go with that instead of manually loop through characters.

    import textwrap

    def wrap(string, max_width): return textwrap.fill(string, max_width)

    if name == 'main': string, max_width = input(), int(input()) result = wrap(string, max_width) print(result)

  • + 0 comments
    import textwrap
    
    def wrap(string, max_width):
        wrapped_line = textwrap.fill(string, width=max_width)
        return wrapped_line
    
    if __name__ == '__main__':
        string, max_width = input(), int(input())
        result = wrap(string, max_width)
        print(result)
    
  • + 0 comments
    def wrap(string, max_width):
        new_string = ""
        for i, letter in enumerate(string):
            i += 1
            width_mod = i % max_width
            if width_mod == 1 and i != 1:
                new_string += "\n"
            new_string += letter    
        return new_string