fork download
  1. s = 'Ну смотри, по логике моего препода у нас есть какая-то строка.Эта функция считает количество символов, и если оно не превышает лимита то записываем полностью всю строку.Если заканчивается пробелом, то записываем до последнего пробела, а переносим уже все что после последнего пробела.В общем обрезаем по пробелу, и такого пункта как "середина слова" нет.'
  2. def f(s, limit):
  3. if len(s) < limit:
  4. return s
  5. br = s[:limit].rindex(' ')
  6. return s[:br] + '\n' + f(s[br+1:], limit)
  7.  
  8. print(f(s, 40))
  9.  
Success #stdin #stdout 0.02s 9212KB
stdin
Standard input is empty
stdout
Ну смотри, по логике моего препода у
нас есть какая-то строка.Эта функция
считает количество символов, и если оно
не превышает лимита то записываем
полностью всю строку.Если заканчивается
пробелом, то записываем до последнего
пробела, а переносим уже все что после
последнего пробела.В общем обрезаем по
пробелу, и такого пункта как "середина
слова" нет.