Retorno de erros
É hora de experimentar a outra abordagem para o tratamento de erros.
Edite a função snake_case()
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 de exercício
- Verifique se o tipo de dados do argumento
text
é stringstr
. - Dentro do bloco
else
, produza umTypeError()
para impedir a execução do script e retornar uma mensagem descritiva.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
def snake_case(text):
# Check the data type
____:
clean_text = text.replace(" ", "_")
clean_text = clean_text.lower()
else:
# Return a TypeError error if the wrong data type was used
____("The snake_case() function expects a string as an argument, please check the data type provided.")
snake_case("User Name 187")