Ctrl K

Нарезка на куски с добивкой

Лёгкая
Строку text нужно разрезать на куски длины size: первый кусок — первые size символов, второй — следующие size, и так далее. Каждый символ попадает ровно в один кусок, порядок не меняется. Если на последний кусок символов не хватает, допишите в его конец символ pad столько раз, сколько нужно, чтобы его длина стала ровно size. Верните список кусков по порядку.
Пример 1
text='sunflower', size=4, pad='z' → ['sunf', 'lowe', 'rzzz']

Первые два куска — «sunf» и «lowe». На третий остаётся одна буква «r», её дополняем тремя «z».

Пример 2
text='banana', size=2, pad='q' → ['ba', 'na', 'na']

Длина 6 делится на 2 нацело, поэтому дополнять ничего не нужно.

Пример 3
text='hi', size=5, pad='o' → ['hiooo']

Строка короче куска: получается один кусок «hiooo».

Ограничения
  • 1 ≤ len(text) ≤ 100
  • 1 ≤ size ≤ 100
  • text состоит из строчных латинских букв
  • pad — одна строчная латинская буква
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиСумма двоичных строк ЛёгкаяСчиталка тройками и пятёрками ЛёгкаяСложение длинных чисел в строках ЛёгкаяДрон вернулся на площадку ЛёгкаяОдинаковый текст после стираний Лёгкая
загружаем Python…
Вход
text='sunflower', size=4, pad='z'
Ожидается
['sunf', 'lowe', 'rzzz']

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 106 тестов на сервере, включая скрытые.