Mengapa Butuh try-except
?
Tanpa penanganan error:
angka = int(input("Masukkan angka: "))
print(angka * 2)
Kalau user salah ketik (misal: abc
), program langsung error:
ValueError: invalid literal for int() with base 10: 'abc'
Solusinya: Gunakan try
– except
try:
angka = int(input("Masukkan angka: "))
print("Hasil kali 2:", angka * 2)
except ValueError:
print("Input harus berupa angka!")
Gunakan juga while
agar minta ulang sampai valid:
while True:
try:
umur = int(input("Masukkan umur kamu: "))
break
except ValueError:
print("Harus angka ya, coba lagi.")
print("Umur kamu adalah:", umur)
Leave a Reply