Kom igångKom igång gratis

Returnera fel

Dags att prova det andra sättet att hantera fel.

Revidera funktionen clean_text() så att den avsiktligt utlöser ett fel om fel datatyp används.

Den här övningen är en del av kursen

Intermediate Python för utvecklare

Visa kurs

Övningsinstruktioner

  • Kontrollera om datatypen för argumentet text är en sträng av typen str.
  • Inuti else-blocket utlöser du ett TypeError() för att avbryta körningen och returnerar ett beskrivande meddelande.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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")
Redigera och kör kod