PAT Semester 2

LATIHAN• 1/10
No. 1

Seorang programmer sedang mengembangkan aplikasi kalkulator di Python. Ia membuat sebuah fungsi bagi(a, b) yang menerima dua angka dan mengembalikan hasil pembagiannya. Fungsi ini harus mampu menangani dua skenario kesalahan: 1) jika pembagi b adalah nol, dan 2) jika salah satu input (a atau b) bukan angka (misalnya string). Programmer ingin agar program tidak berhenti tiba-tiba (crash) saat terjadi kesalahan, melainkan memberikan pesan yang informatif kepada pengguna.