Returning errors
Time to try out the other approach for error handling.
Revise the clean_text() function to intentionally produce an error if an incorrect data type is used.
Este exercício faz parte do curso
Python intermediário para desenvolvedores
Instruções do exercício
- Check whether the data type of the
textargument is a stringstr. - Inside the
elseblock, produce aTypeError()to prevent the script from running and return a descriptive message.
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")