Zacznij terazZacznij za darmo

Zgłaszanie błędów

Czas wypróbować inne podejście do obsługi błędów.

Zmodyfikuj funkcję clean_text() tak, aby celowo zgłaszała błąd w przypadku przekazania nieprawidłowego typu danych.

To ćwiczenie jest częścią kursu

Python dla programistów – poziom średniozaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Sprawdź, czy typ danych argumentu text to string str.
  • Wewnątrz bloku else zgłoś wyjątek TypeError(), aby zatrzymać działanie skryptu, i zwróć opisowy komunikat błędu.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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")
Edytuj i uruchom kod