ماهي مخرجات الدالة my_func ؟ (أ) '4' (ب) '2' (ج) 4 (د) 2 ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
(ج) 4
الإجابة الصحيحة هي (ج) 4.
شرح الإجابة:
لفهم سبب اختيار (ج) بدلاً من (أ)، يجب أن نعرف الفرق بين "القيمة العددية" و"القيمة النصية" في البرمجة:
- العدد الصحيح (Integer): هو رقم يُستخدم في العمليات الحسابية، ويُكتب كما هو بدون أي إضافات، مثل: `4`. وهذا ما تمثله الإجابة (ج).
- النص (String): هو أي قيمة توضع بين علامات تنصيص (سواء كانت فردية `' '` أو زوجية `" "`)، ويُعامل كـ "نص" أو "كلمة" وليس كقيمة حسابية، مثل: `'4'`. وهذا ما تمثله الإجابة (أ).
لماذا اخترنا 4 وليس '4'؟- الدالة `my_func` تقوم بإرجاع نتيجة عملية حسابية (مثل $2+2$).
- نتائج العمليات الحسابية في البرمجة تكون دائماً من نوع "أرقام" (Numbers) وليست "نصوصاً" (Strings).
- بما أن النتيجة هي رقم، فإننا نختار القيمة التي لا تحتوي على علامات تنصيص.
مثال للتوضيح:- إذا كانت الدالة تعيد `4` $\leftarrow$ يمكنك جمعها مع أرقام أخرى (مثل $4 + 1 = 5$).
- إذا كانت الدالة تعيد `'4'` $\leftarrow$ لا يمكنك جمعها حسابياً لأنها تُعامل كحرف (مثلما تعامل حرف "أ" أو "ب").
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال ماهي مخرجات الدالة my_func ؟ (أ) '4' (ب) '2' (ج) 4 (د) 2 ؟ اترك تعليق فورآ.