🎯 מטרות הלמידה


חלק 1: הכרת נקודות הכשל במערכת

הסבר

לפני שנכתוב טיפול בשגיאות, נזהה את כל נקודות הכשל האפשריות במערכת ואיזו שגיאה מובנת Python זורק בכל אחת מהן.

סיטואציה שגיאה מובנת
פריט לא קיים ב-dictionary KeyError
כמות מסוג string במקום מספר TypeError
מלאי לא מספיק / יתרה לא מספיקה ValueError

חלק 2: הגדרת המערכת

הסבר

נגדיר את המלאי ורשימת המחירים. שתי ה-dictionaries האלה הן נקודת הכשל הראשונה — גישה לפריט שלא קיים תגרום ל-KeyError.

קוד

inventory = {
    "apple": 10,
    "banana": 5,
    "orange": 0
}

prices = {
    "apple": 1.5,
    "banana": 0.8,
    "orange": 1.2
}

חלק 3: פונקציית get_price

הסבר