Retorno de erros
É hora de experimentar a outra abordagem para o tratamento de erros.
Edite a função clean_text() para produzir intencionalmente um erro se um tipo de dados incorreto for usado.
Este exercício faz parte do curso
Python intermediário para desenvolvedores
Instruções do exercício
- Verifique se o tipo de dados do argumento
texté uma stringstr. - Dentro do
elsebloco, cria umTypeError()para impedir que o script seja executado e retorna uma mensagem explicativa.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
def clean_text(text):
# Check the data type
if ____(text) == ____:
return text.replace(" ", "_").lower()
else:
# Return a TypeError error if the wrong data type was used
____ ____("The clean_text() function expects a string as an argument, please check the data type provided!")
clean_text("User Name 187")