Как заменить пользовательские вкладки пробелами в строке, зависит от размера вкладки?

Я пытаюсь написать функцию Python, не используя никаких модулей, которые будут принимать строку с вкладками и заменять вкладки пробелами, соответствующими вводимому размеру табуляции. Оно может'просто замените все табели размера n на n пробелов, поскольку табуляция может содержать от 1 до n пробелов. Я'Я действительно смущен, так что если кто-то может просто указать мне в правильном направлении, яЯ очень ценю это.

Например, если tabstop изначально имеет размер 4:

123\t123 = 123 123 #one space in between

но изменил на табстоп 5:

123\t123 = 123  123 #two spaces in between

Я думаю, что мне нужно заполнить конец строки пробелами до строки% n == 0, а затем разделить ее на части, но я 'Я довольно потерян в данный момент ..

Ответы на вопрос(10)

Ваш ответ на вопрос