Skip to main content
  1. Belajar/
  2. Python Fundamental/
  3. 11. Menangani Error (Error Handling) pada Python/

Tugas Programming

6 mins· loading · loading ·
Menangani Error pada Python - This article is part of a series.
Part 10: This Article

1. Menangani Error File Not Found
#

Buatlah program sederhana yang membuka file “data.txt” untuk dibaca. Tangani exception FileNotFoundError dan cetak pesan “File tidak ditemukan” jika exception terjadi.

Contoh Input/Output:

Nama file: data.txt
File tidak ditemukan.
Mudah

2. Membuat Kelas Exception Kustom
#

Buatlah kelas exception kustom dengan nama ValueTooSmallError. Gunakan exception ini dalam sebuah program sederhana yang meminta pengguna memasukkan angka, dan jika angka yang dimasukkan kurang dari 10, munculkan exception ValueTooSmallError dengan pesan “Angka terlalu kecil.”

Contoh Input/Output:

Masukkan angka: 5
Error: Angka terlalu kecil.
Mudah

3. Menangani Error Encoding File
#

Buat program yang membuka file “data.txt” dengan encoding “utf-8”. Tangani exception UnicodeDecodeError dan cetak pesan “Error decoding file” jika exception terjadi.

Contoh Isi “data.txt”:

This is a sample text.

Contoh Output:

This is a sample text.
Sedang

4. Menerapkan Logging
#

Gunakan modul logging untuk mencatat pesan error dan traceback saat terjadi exception dalam program Python sederhana. Lakukan logging untuk exception ZeroDivisionError.

Contoh Output di File “error.log”:

ERROR:root:Terjadi kesalahan: division by zero
Sedang

5. Menggunakan Raise Statement
#

Buatlah program yang meminta pengguna memasukkan nilai-nilai untuk panjang dan lebar sebuah persegi panjang. Munculkan exception jika nilai yang dimasukkan kurang dari atau sama dengan 0, dengan pesan “Nilai harus lebih besar dari 0.”

Contoh Input/Output:

Masukkan panjang: 0
Masukkan lebar: 5
Error: Nilai harus lebih besar dari 0.
Sulit

6. Menerapkan Try-Except dalam Database Connection
#

Buat program yang mencoba membuat koneksi ke database SQLite menggunakan modul sqlite3. Tangani exception sqlite3.Error dan cetak pesan “Gagal terhubung ke database” jika exception terjadi. Jangan lupa menutup koneksi database pada blok finally.

Contoh Output:

Gagal terhubung ke database: unable to open database file
Sulit
Menangani Error pada Python - This article is part of a series.
Part 10: This Article