Окна из строки цифр
Когда нужно анализировать строку по кусочкам, удобно брать подряд идущие окна одинаковой длины. Напишите функцию, которая возвращает все подстроки длины length из строки series, двигаясь слева направо на один символ. Если параметры некорректные, нужно вызвать ValueError.
Примеры
Ввод
("01234", 1)Вывод
["0", "1", "2", "3", "4"]Ввод
("97867564", 2)Вывод
["97", "78", "86", "67", "75", "56", "64"]Ввод
("12345", 5)Вывод
["12345"]Нужно реализовать
def slices(series: str, length: int) -> list[str]:
Теги
stringssliding-windowlists
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиВидимые тесты
1
Ввод
"01234", 1Ожидаемый
["0","1","2","3","4"]2
Ввод
"97867564", 2Ожидаемый
["97","78","86","67","75","56","64"]3
Ввод
"12345", 5Ожидаемый
["12345"]4
Ввод
"918493904243", 5Ожидаемый
["91849","18493","84939","49390","93904","39042","90424","04243"]5
Ввод
"918493904243", 1Ожидаемый
["9","1","8","4","9","3","9","0","4","2","4","3"]6
Ввод
"01234!", 1Ожидаемый
["0","1","2","3","4","!"]Фокус-радио
На паузе · SomaFM · Fluid