Scripto
اليوم 25 من 30متوسطمعالجة الأخطاء try / except

قسمة آمنة

المستوى 1

مبتدئ

فاضل 150 XP للمستوى الجاي

نقاطك

0 XP

السلسلة

🔥 0 أيام

التحديات

0/30

7 مستويات

اتعلّم الأول

الأخطاء بتوقف البرنامج. try/except بتخليك تمسك الخطأ وتتصرف:

try:
    x = 10 / 0
except ZeroDivisionError:
    x = None

البرنامج المحترف ما بيقعش لما اليوزر يدخل بيانات غريبة.

الحكاية

آلة حاسبة في تطبيق بنكي. لو اليوزر قسم على صفر، التطبيق ما ينهارش.

المطلوب

اكتب دالة safe_divide(a, b) بترجّع ناتج a / b، ولو b يساوي صفر رجّع None بدل ما البرنامج يقع.

>>> safe_divide(10, 2)

5.0

>>> safe_divide(7, 0)

None

تلميحات

    اكتب الكود هنا

    def safe_divide(a, b):
        pass
    
    النقاط لو حليتها دلوقتي: 130 XP