How do I insert a space after a certain amount of characters in a string using python?

python, string

Solution

def encrypt(string, length):
    return ' '.join(string[i:i+length] for i in range(0,len(string),length))

`encrypt('thisisarandomsentence',4)` gives

'this isar ando msen tenc e'

Problem

I need to insert a space after a certain amount of characters in a string. The text is a sentence with no spaces and it needs to be split with spaces after every n characters. so it should be something like this. ``` thisisarandomsentence ``` and i want it to return as : ``` this isar ando msen tenc e ``` the function that I have is: ``` def encrypt(string, length): ``` is there anyway to do this on python?

Original source

Related problems