Você pode fazer isso com str. ljust(width[, fillchar]) : Retorne a string justificada à esquerda em uma string de comprimento width . O preenchimento é feito usando o preenchimento especificado (o padrão é um espaço).
Em Python temos a função len() que aceita como parâmetro uma string e retorna o comprimento desta estring. Em outras palavras, se o objetivo é saber o tamanho da string, não precisamos gastar nosso raciocínio.
Você pode fazer dessa forma inicia com uma variavel para a soma usando um laço para intera os digitos do numero informado no exemplo 123 a cada passo e feito a divisão retirando o resto da divisão do numero por 10 com isso se extrai o ultimo numero numero % 10 resto da divisão 3 depois dividi o numero por 10 com ...
capitalize () coloca em maiúscula a primeira letra de uma seqüência de caracteres, mas e se o primeiro caractere for um número inteiro? Se o primeiro caractere for um número inteiro, ele não maiúscula a primeira letra. Se você deseja a funcionalidade, retire os dígitos, você pode usar '2'.
Indicar se um caractere é vogal ou consoante
>>> print s[len(s)] ! >>> print s[-1] ! Uma operação muito interessante que Python fornece para manipulação de strings é o fatiamento (slicing). Fatiamento significa extrair apenas uma parte da string, ou seja, uma substring.