Menu
CoddyTech

Contoh Penanganan Exception 3

Pelajaran 15 dari 16 dalam kursus Penanganan Exception di Python di Coddy.

Latihan - 03

Kita harus membuat fungsi calculator yang akan menangani semua Exception kustom dan bawaan.

Fungsi ini akan menerima operasi matematika bertipe string (ekspresi) sebagai argumen. 

Berikut adalah kasus Exception:

1) Ekspresi harus berisi dua operan dan satu operator, dipisahkan oleh spasi. Misalnya 6 * 5 = 30. munculkan Exception buatan pengguna InvalidOperation.

2) Validasi simbol operasi. Simbol operasi yang diizinkan adalah (+, -, *, /). munculkan Exception buatan pengguna InvalidOperator.

3) Operan harus numerik. munculkan TypeError bawaan.

4) Tangani ZeroDivisionError. munculkan ZeroDivisionError bawaan.

challenge icon

Tantangan

Mudah

Selesaikan latihan di atas. Cetak pesan di bawah ini apa adanya untuk Exception.

InvalidOperation :- Please enter two operands and operator separated by space.

InvalidOperator :- Invalid operator.

TypeError & ZeroDivisionError :- Pesan Exception standar.

Coba sendiri

def calculator(exp):
    #tulis kodemu di sini

Semua pelajaran di Penanganan Exception di Python

Latihan sendiri: Compiler Python online