Pessoal boa noite eu estou usando o .split() para separar as strings, mas eu gostaria de pegar somente o ultimo conteudo da string, por exemplo, quero pegar o ultimo armazenamento independente da quantidade de nomes que eu digite, como faço isso. No meu exemplo abaixo eu defini x e y, mas se eu digitar tipo joao da silva sauro, ele da erro porque defini somente 2 lugares. Como faço para pegar o ultimo armazenamento independente da quantidade de nomes que eu digitar. Obrigado.
#funcao para contar letras do ultimo sobrenome
def fatiar(frase):
x,y = frase.split()
return y
#funcao para tirar os espaços entre as palavras
def conta_letras(nome):
teste = nome.replace(' ', '')
teste2 = len(teste)
return teste2
frase = raw_input("Digite o nome e o seu ultimo sobrenome: ")
teste = fatiar(frase)
teste2 = conta_letras(teste)
print ("Seu sobrenome: %s" % (teste))
print ("O total de letras do seu sobrenome: %s" %(teste2) + " letras")