Olá Lucas, tudo bem por aí?
Peço desculpas pela demora em dar um retorno.
- Porque o professor leva em consideração a questão da pontuação no processo da criação da função deletando_caracteres?
De fato, no início desse vídeo o professor justifica o nome da função "deletando_caracteres" devido a possibilidade de existir algum outro caractere além das letras na palavra a ser analisada. No caso da nossa base de dados, como fizemos aquele tratamento anterior por meio da tokenização e da função separa_palavra
, nossas palavras realmente não terão nenhum tipo de pontuação entre suas letras. No entanto, podemos encontrar outros caracteres além das letras normais do alfabeto, como o cedilha (ç) ou letras acentuadas (à, é, ó, etc).
Dessa forma, o nome deletando_caracteres
indica uma maior generalidade da função, ou seja, que ela deleta todo tipo de caracteres, e não apenas as letras do alfabeto.
- Como podemos acessar a posição 1 sem problemas?
Mesmo que tenhamos uma string com 1 ou 0 caracteres, ao tentar acessar da posição 1 em diante, não será gerado nenhum erro, apenas teremos como retorno uma string vazia. Vamos fazer um exemplo para visualizarmos isso melhor:
D = ''
D[1:]
Resultado:
''
Um exemplo agora com uma string de apenas um caractere:
D = 'a'
D[1:]
Resultado:
''
Observe que, nesses casos, temos como retorno uma string vazia, e por isso não é gerado nenhum erro na função deletando_caracteres
.
Espero que tenha conseguido te ajudar. Qualquer dúvida estou à disposição :)
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!