Bom dia Matheus,
Vamos do começo.
vamos supor que tenha digitado seu nome em n
.
logo n
é uma string
contendo "Matheus Silva"
Ao utilizarmos o método .split(), com os parâmetros vazios, indicamos que faremos a quebra entre os espaços, e este método nos retornara uma Lista
nome = ["Matheus","Silva"]
Lembra que nós acessamos os elementos de uma lista pelo seu indice ? muito bem, logo no primeiro print nos mostramos o nome de indice 0 que é o Matheus
o método .len() retorna o numero de elementos de uma lista,
no caso, len(nome) é igual a 2
Uma outra resolução para isso seria passando um índice negativo.
ex.: nome[-1]
caso ainda não tenha estudado a respeito, pesquise sobre ‘fatiamento de strings’
Espero ter ajduado.
Bons estudos
- índice 0 -> Matheus
- índice 1 -> Silva
Em resumo, sempre que quisermos o ultimo elemento de uma lista utilizando o len(), temos q diminuir de 1 pois a contagem do índice começa em 0.
Lembre-se que esta é apenas uma das maneiras de resolução deste exercício, existe outras… tente pesquisar uma maneira alternativa.