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.
Tantangan
MudahSelesaikan 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 siniSemua pelajaran di Penanganan Exception di Python
4Kustomisasi dan praktik terbaik
Kustomisasi traceback3Exception Buatan Pengguna
Jenis ExceptionMemunculkan ExceptionException Buatan PenggunaLatihan Penanganan Exception 1Contoh Penanganan Exception 2Contoh Penanganan Exception 3Latihan sendiri: Compiler Python online