Como substituir guias personalizadas por espaços em uma string, depende do tamanho da aba?

Eu estou tentando escrever uma função python não usando nenhum módulo que terá uma seqüência de caracteres que tenha guias e substituir as guias com espaços apropriados para um tamanho de tabstop inserido. Ele não pode simplesmente substituir todas as guias size-n por n espaços, já que uma tab pode ser de 1 a n espaços. Estou muito confuso, então se alguém pudesse me apontar na direção certa, eu agradeceria muito.

Por exemplo, se o tabstop for originalmente o tamanho 4:

123\t123 = 123 123 #one space in between

mas mudou para tabstop 5:

123\t123 = 123  123 #two spaces in between

Eu acho que preciso preencher o final da string com espaços até a string% n == 0 e depois dividir, mas estou bastante perdido no momento.

questionAnswers(10)

yourAnswerToTheQuestion