تكليفات الدروس من [ 90 ] إلى [ 94 ]
[ 3 ] تكليفات على [ Error Handling & Debugging ]
التكليف 01
- لديك ال Code التالي يستقبل منك مدخلات
- بناء على المدخلات سنظهر بعض رسائل الخطأ
NUM = input("Add Your Number ")
# Your Code Hereإذا قام الشخص بإدخال أكثر من Character واحد تظهر له الرسالة التالية
IndexError: Only One Character Allowedإذا كتب رقم مثلا 9 تظهر له الرسالة التالية فيها الرقم بدون أي مشكلة
####################
The Number Is 9
####################إذا كتب رقم 0 تظهر له رسالة الخطأ التالية
ValueError: Number Must Be Larger Than 0إذا كتب اي من حروف اللغة الإنجليزية سواء Capital أو Small تظهر له الرسالة التالية
Exception: Only Numbers Allowedملحوظة
جميع الرسائل التي تظهر عبارة عن Errors و Exceptions وليست رسالة عادية مطبوعة
التكليف 02
- لديك ال Code التالي يستقبل منك مدخلات
- المطلوب إستعمال Try, Except, Else لتظهر النتائج كما هو في الأمثلة
LETTER = input("Add Letter From A to Z")
# Your Code Hereإذا كتب أكثر من حرف في ال Input تظهر الرسالة التالية
"You Must Write One Character Only"إذا كتب أي حرف بعيدا عن ال A To Z Capital تظهر له الرسالة التالية
"The Letter Not In A - Z"إذا كتب أي حرف من ال A To Z Capital مثلا D تظهر له الرسالة التالية
"You Typed D"ملحوظة
يجب إستعمال ال Try, Except, Else في الحل
التكليف 03
- قم بإستعمال ال Type Hinting في ال Function التالية
def calculate(num1, num2):
return num1 + num2
print(calculate(20, 30))