Menu
Coddy logo textTech

דוגמה לטיפול בחריגות - 3

שיעור 15 מתוך 16 בקורס טיפול בחריגות ב-Python של Coddy.

תרגיל - 03

עלינו ליצור פונקציה calculator שתטפל בכל החריגות המותאמות אישית והמובנות.

היא תקבל כארגומנט פעולה מתמטית מסוג מחרוזת (ביטוי). 

להלן מקרי החריגה:

1) הביטוי חייב להכיל שני אופרנדים ואופרטור, מופרדים ברווח. כלומר, 6 * 5 = 30. יש להעלות חריגה מוגדרת על ידי המשתמש InvalidOperation.

2) יש לאמת את סמל הפעולה. סמלי הפעולה המותרים הם (+, -, *, /). יש להעלות חריגה מוגדרת על ידי המשתמש InvalidOperator.

3) האופרנדים חייבים להיות מספריים. יש להעלות את החריגה המובנית TypeError.

4) יש לטפל ב-ZeroDivisionError. יש להעלות את החריגה המובנית ZeroDivisionError.

challenge icon

אתגר

קל

פתרו את התרגיל שלמעלה. הדפיסו את ההודעות הבאות כפי שהן עבור חריגות.

InvalidOperation :- Please enter two operands and operator separated by space.

InvalidOperator :- Invalid operator.

TypeError & ZeroDivisionError :- הודעת החריגה הסטנדרטית.

נסו בעצמכם

def calculator(exp):
    #הקוד שלך נכנס כאן

כל השיעורים ביחידה טיפול בחריגות ב-Python

תרגלו בעצמכם: קומפיילר Python אונליין