Devolución de errores
Es hora de probar el otro enfoque para la gestión de errores.
Revisa la función snake_case()
para que produzca intencionadamente un error si se utiliza un tipo de dato incorrecto.
Este ejercicio forma parte del curso
Python intermedio para desarrolladores
Instrucciones de ejercicio
- Comprueba si el tipo de datos del argumento
text
es una cadenastr
. - Dentro del bloque
else
produce unTypeError()
para impedir que se ejecute el script y devuelve un mensaje descriptivo.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
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")