Mengembalikan error
Saatnya mencoba pendekatan lain untuk penanganan error.
Ubah fungsi clean_text() agar secara sengaja menghasilkan error jika tipe data yang digunakan tidak benar.
Latihan ini adalah bagian dari kursus
Python Tingkat Menengah untuk Pengembang
Petunjuk latihan
- Periksa apakah tipe data dari argumen
textadalah stringstr. - Di dalam blok
else, hasilkanTypeError()untuk mencegah skrip berjalan dan kembalikan pesan yang deskriptif.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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")