Text Wrap

 You are given a string  and width .

Your task is to wrap the string into a paragraph of width .

Function Description

Complete the wrap function in the editor below.

wrap has the following parameters:

  • string string: a long string
  • int max_width: the width to wrap to

Returns

  • string: a single string with newline characters ('\n') where the breaks should be

Input Format

The first line contains a string, .
The second line contains the width, .

Constraints

Sample Input 0

ABCDEFGHIJKLIMNOQRSTUVWXYZ
4

Sample Output 0

ABCD
EFGH
IJKL
IMNO
QRST
UVWX
YZ
import textwrap

def wrap(string, max_width):
    i=0
    j=max_width
    res=""
    for k in range(j,len(string),max_width):
        
        if j<len(string):
           # print(i,j,k,len(string))
            
            res+=string[i:j]
            res+='\n'
            #print(res)
            i+=max_width
            j+=max_width
    
    res+=string[j-max_width:len(string)]
    return res 
    
    
     

if __name__ == '__main__':

Comments

Popular posts from this blog

Sum of Even Numbers till N

Find the Runner-Up Score!

Print All Substrings