想像你正在開發一個讓使用者輸入資料的註冊系統,需要收集使用者的「年齡」。但總是有使用者會不小心在欄位輸入「十八歲」這樣的國字,導致你的程式在轉換 int() 的時候直接崩潰 😭!
我們可以用 try / except 來攔截這些例外,避免系統強制中斷。
任務接力:
1. 請將原有的「年齡計算」程式碼縮排,包裝進 try: 區塊中。
2. 新增 except Exception as e: 來接住執行時產生的所有的例外訊息。
3. 在這個 except 區塊中,請使用 print() 輸出以下字串(請利用 f-string 將變數 e 放進去):糟糕,發生了錯誤!系統錯誤說明:{e}