Я пытаюсь написать функцию python, не используя какие-либо модули, которые берут строку с вкладками и заменяют вкладки пробелами, подходящими для введенного размера табуляции. Он не может просто заменить все вкладки размера-n на n пробелов, поскольку вкладка может иметь от 1 до n пробелов. Я действительно смущен, поэтому, если бы кто-нибудь мог просто указать мне в правильном направлении, я бы очень признателен.
Например, если tabstop имеет размер 4 изначально:
123\t123 = 123 123 #one space in between
но изменилось на tabstop 5:
123\t123 = 123 123 #two spaces in between
Мне кажется, мне нужно заполнить конец строки пробелами до тех пор, пока строка% n == 0, а затем не будет обрезана, но в настоящий момент я потерян.