У меня есть строка:
s = "Теперь настало время всем добрым людям прийти на помощь своей стране. Время, по сути, друзья."
Я хочу разделите s на подстроки длиной 25 символов, например:
"Now is the time for all\n",
"good men to come to the\n",
"aid of their country.\n",
"Time is of the essence,\n",
"friends."
или
Now is the time for all
good men to come to the
aid of their country.
Time is of the essence,
friends.
, используя пробелы для заполнения строки «равным образом», начиная слева, чтобы создать подстроку из 25 символов.
Используя split (), я могу разбить строку s на список списков слов длиной 25 символов:
d=[]
s=0
c = a.split()
for i in c:
s+=len(i)
if s <= 25:
d.append(i)
else:
s=0
d=[]
d.append(i)
result:
d=['Now is the time for all', 'good men to come to the', 'aid of their country.', 'Time is of the essence', 'friends.']
Затем использовать этот список d для построения строки t
Я не понимаю, как я могу вставлять между словами в каждой группе слов, чтобы достичь длины 25. Это включает в себя некоторый круговой метод, но я еще не нашел этот метод.