IniziaInizia gratis

Restituire errori

È il momento di provare l'altro approccio alla gestione degli errori.

Modifica la funzione clean_text() per generare intenzionalmente un errore se viene usato un tipo di dato non corretto.

Questo esercizio fa parte del corso

Python intermedio per sviluppatori

Visualizza il corso

Istruzioni dell'esercizio

  • Verifica se il tipo di dato dell'argomento text è una stringa str.
  • All'interno del blocco else, genera un TypeError() per impedire l'esecuzione dello script e restituisci un messaggio descrittivo.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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")
Modifica ed esegui il codice