☰ خطة العام · تكنولوجيا المعلومات والاتصالات (بالعربية)

حين يخطئ الإدخال

الأسبوع 9 · الدرس ٥ «معالجة أخطاء مدخلات المستخدم في لغة Python»: ValueError وtry وexcept وإعادة المحاولة · 3 دروس
الإجابات لأولياء الأمور والمعلمين.
1
املأ الجدول: ماذا تفعل ⁦int()⁩ مع ⁦"12"⁩ و⁦"twelve"⁩ و⁦"3.0"⁩ و⁦"-5"⁩؟
2
كتب صديق ⁦except:⁩ والرسالة ⁦Error⁩. حسّن الاثنين.
3
ماذا يعرض البرنامج للقيمة المكتوبة ⁦0⁩ وللقيمة ⁦5⁩؟
Python
1try:
2    num = int(input("Divide 10 by: "))
3    print(10 / num)
4except ValueError:
5    print("Please type digits only.")
6except ZeroDivisionError:
7    print("You cannot divide by zero.")
4
في حلقة إعادة المحاولة يكتب المستخدم ⁦x⁩ ثم ⁦9⁩. ماذا تعرض الشاشة بعد الأسئلة؟
Python
1while True:
2    try:
3        num = int(input("Enter a number: "))
4        print("You entered:", num)
5        break
6    except ValueError:
7        print("Numbers only, try again.")
5
لماذا تستخدم مهام هذا المقرر عددًا مخترعًا من الكتب أو الأقلام ولا تستخدم عمرك أو بياناتك الحقيقية؟