לדלג לתוכן

5.6 שגיאות תרגול

החיים קצרים

  • בתרגיל הזה תצור שגיאה משלך שנקראת InvalidAgeError כדי לטפל בקלטים של גיל לא מתאימים.

  • הגדר מחלקת שגיאה מותאמת אישית בשם InvalidAgeError שיורשת ממחלקת Exception המובנית של Python.

  • יישם את מתודה __init__ עבור המחלקה InvalidAgeError כדי לאתחל את השגיאה עם הודעת שגיאה כתובה מראש.

  • השתמש ב-'raise' כדי להעלות שגיאה 'InvalidAgeError' אם הגיל שקיבלנו כקלט הוא קטן מ-0 או יותר מ-150.

  • כתוב פונקציה בשם validate_age שלוקחת גיל כקלט וזורקת InvalidAgeError אם הגיל אינו חוקי.

  • השתמש בבלוק try-except כדי לטפל בשגיאה InvalidAgeError בעת קריאה לפונקציה validate_age.