Из самого простого (что первое пришло в голову) можно по количеству слов поделить, при помощи if-else:
st = "Тут должен быть текст" # сама строка
lst = st.split() # список элементов, разделённых в строке пробелом, выглядеть будет так: ["Тут", "должен", "быть", "текст"]
cnt = 0 # счётчик добавленных слов
for index in range(len(lst)): # цикл, который пойдёт по длине списка
st += lst[i] # записываем в строку слово
cnt += 1 # Считаем добавленные слова
if cnt == 2: 2 # Вместо 2 может быть любое число, так мы поймём, когда мы набрали нужное количество слов
st += "\n" # Добавляем enter в строку, если набрали нужно кол-во слов
else:
st += " " # Добавлем пробел в строку между словами
print(st)
На выходе получаем:
Тут должен
быть текст
Для строки (при неизменённой программе):
Текст, который в разы больше предыдущего
Мы получим подобный вывод:
Текст, который
в разы
больше предыдущего