CommencerCommencer gratuitement

Renvoi des erreurs

Il est temps d'essayer l'autre approche pour la gestion des erreurs.

Révisez la fonction snake_case() pour qu'elle produise intentionnellement une erreur si un type de données incorrect est utilisé.

Cet exercice fait partie du cours

Python intermédiaire pour les développeurs

Afficher le cours

Instructions

  • Vérifiez si le type de données de l'argument text est une chaîne de caractères str.
  • À l'intérieur du bloc else, produisez un bloc TypeError() pour empêcher l'exécution du script et renvoyer un message descriptif.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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")
Modifier et exécuter le code