أي من الخيارات التالية يمثل الطريقة الصحيحة لكتابة الدالة my_function التي تقوم بطباعة الجملة "This is my function" ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
أ
الإجابة الصحيحة هي (أ) لأنها تتبع القواعد الأساسية لتعريف الدوال (Functions) في لغة البرمجة (مثل لغة بايثون).
لكي يتم كتابة الدالة بشكل صحيح، يجب أن تتوفر العناصر التالية:
- الكلمة المفتاحية `def`: وهي اختصار لكلمة (Define)، وتُستخدم لإخبار البرنامج أننا سنقوم بتعريف دالة جديدة.
- اسم الدالة: في هذا السؤال هو `my_function` ويجب أن يأتي مباشرة بعد كلمة `def`.
- الأقواس `()`: توضع بعد اسم الدالة مباشرة، وهي ضرورية حتى لو كانت الدالة لا تستقبل أي قيم (مدخلات).
- النقطتان الرأسيتان `:`: يجب وضع نقطتين في نهاية سطر التعريف؛ لأنها تخبر البرنامج أن السطور القادمة هي "جسم الدالة" (الأوامر التي ستنفذها الدالة).
- الإزاحة (Indentation): يجب أن يكون سطر الطباعة `print` مُزاحاً إلى الداخل (ترك مسافة بادئة)، وهذا أمر أساسي ليعرف البرنامج أن هذا الأمر تابع للدالة وليس خارجاً عنها.
مثال على الشكل الصحيح المذكور في الخيار (أ):```python
def my_function():
print("This is my function")
```
لماذا الخيارات الأخرى خاطئة؟
تكون الخيارات الأخرى خاطئة إذا حدث أي من الآتي:
- نسيان وضع النقطتين الرأسيتين `:` في نهاية السطر الأول.
- كتابة أمر `print` بدون إزاحة (أي أن يكون على نفس مستوى كلمة `def`).
- نسيان الأقواس `()` بعد اسم الدالة.
- استخدام كلمة غير `def` لتعريف الدالة.
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال أي من الخيارات التالية يمثل الطريقة الصحيحة لكتابة الدالة my_function التي تقوم بطباعة الجملة "This is my function" ؟ اترك تعليق فورآ.