Text Wrap in Python – HackerRank Solution

Text Allignment in Python - HackerRank Solution
Text Wrap in Python – HackerRank Solution

You are given a string S and width W.
Your task is to wrap the string into a paragraph of width W.

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

  • 0 < len(s) < 1000
  • 0 < w < len(s)

Sample Input 0

ABCDEFGHIJKLIMNOQRSTUVWXYZ
4

Sample Output 0

ABCD
EFGH
IJKL
IMNO
QRST
UVWX
YZ

Text Wrap in Python – HackerRank Solution

import textwrap
def wrap(string, max_width):
    for i in range(0,len(string)+1,max_width):
        result=string[i:i+max_width]
        if len(result)==max_width:
            print(result)
        else:
            return(result)
if __name__ == '__main__':
    string, max_width = input(), int(input())
    result = wrap(string, max_width)
    print(result)

Disclaimer: The above Problem (Text Wrap in Python – HackerRank Solution) is generated by Hackerrank but the Solution is Provided by Chase2Learn. This tutorial is only for Educational and Learning purposes. Authority if any of the queries regarding this post or website fill the following contact form thank you.

Leave a Comment