Evitar errores
En el vídeo, has visto un par de enfoques para la gestión de errores que pueden aplicarse a las funciones personalizadas.
En este ejercicio, probarás uno de los enfoques que evita lanzar un error, imprimiendo un mensaje de ayuda si se produce un error, pero sin terminar el script.
Este ejercicio forma parte del curso
Python intermedio para desarrolladores
Instrucciones del ejercicio
- Utiliza una palabra clave que te permita intentar ejecutar código que limpie
text
. - Cambia un espacio por un guión bajo en el argumento
text
. - Utiliza otra palabra clave que imprima un mensaje de ayuda si se produce un error al llamar a la función
snake_case()
.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
def snake_case(text):
# Attempt to clean the text
____:
# Swap spaces for underscores
clean_text = ____.____("____", "____")
clean_text = clean_text.lower()
# Run this code if an error occurs
____:
print("The snake_case() function expects a string as an argument, please check the data type provided.")
snake_case("User Name 187")