Text Wrap

Sort by

recency

|

1896 Discussions

|

  • + 0 comments

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

    this is enought for all the test cases

  • + 0 comments

    without textwrap:- def wrap(string, max_width):

    inilen = 0
    
    for i in range(len(string)):
    
        print(string[i],end ='')
        inilen+=1
        if inilen == max_width:
            inilen = 0
            print('\n',end='')
    
    return ''
    

    if name == 'main':

  • + 0 comments
    import textwrap
    def wrap(string, max_width): 
            return textwrap.fill(string,max_width)
    
    
    string, max_width = input(), int(input())
    result = wrap(string, max_width)
    print(result)
    
  • + 0 comments
    import textwrap
    
    def wrap(string, max_width):
        
        str = textwrap.fill(text = string, width = max_width)
        
        return str
    
    if __name__ == '__main__':
        string, max_width = input(), int(input())
        result = wrap(string, max_width)
        print(result)
    
  • + 1 comment
    import textwrap
    
    def wrap(string, max_width):
        wrapper = textwrap.TextWrapper(width=max_width)
        
        return '\n'.join(wrapper.wrap(text = string))
    
    if __name__ == '__main__':
        string, max_width = input(), int(input())
        result = wrap(string, max_width)
        print(result)
    
    • + 2 comments

      can you explain the return statemen of your code?

      • + 0 comments

        I think it should return a string, for example, my_string = ''.join(my_list). This line of code means to concatenate all the elements in a list called my_list into a single string, and store the result in the my_string variable.

      • + 0 comments

        It's joining the charcters with a '\n' or enter after wrapping the string and returns the joined characters.