Začněte nyníZačněte zdarma

Vyvolávání chyb

Teď si vyzkoušíš druhý přístup k ošetření chyb.

Uprav funkci clean_text() tak, aby záměrně vyvolala chybu v případě, že dostane argument nesprávného datového typu.

Toto cvičení je součástí kurzu

Intermediate Python for Developers

Zobrazit kurz

Pokyny k cvičení

  • Zkontroluj, jestli je datový typ argumentu text řetězec str.
  • V bloku else vyvolej TypeError(), aby se skript zastavil, a vrať popisnou chybovou zprávu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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")
Upravit a spustit kód