We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
def wrap(string, max_width):
snew=''
l=[]
for i in range(len(string)):
if i>0 and i%max_width==0:
l.append(snew)
snew =''
snew=snew+string[i]
l.append(snew)
return '\n'.join(l)
if name == 'main':
string, max_width = input(), int(input())
result = wrap(string, max_width)
print(result)
Cookie support is required to access HackerRank
Seems like cookies are disabled on this browser, please enable them to open this website
def wrap(string, max_width): return "\n".join( [string[i : i + max_width] for i in range(0, len(string), max_width)] )
i had to go and read the documentation but it was worth it, at least i learned something new
import textwrap def wrap(string, max_width): result = textwrap.fill(string, max_width) return result
if name == 'main': string, max_width = input(), int(input()) result = wrap(string, max_width) print(result)
without textwrap
import textwrap
def wrap(string, max_width): snew='' l=[] for i in range(len(string)): if i>0 and i%max_width==0: l.append(snew) snew ='' snew=snew+string[i] l.append(snew) return '\n'.join(l)
if name == 'main': string, max_width = input(), int(input()) result = wrap(string, max_width) print(result)