12 سؤالا للتحقق من أساسيات لغة Python : المتغيرات والشروط والحلقات والدوال والتطبيق.
أجب عن جميع الأسئلة ثم اضغط تصحيح: ستظهر نتيجتك والتوضيحات.
1.1 · تذكر
1. ماذا تردّ الدالة input() دائما ؟
تردّ input() النص دائما : int() أو float() قبل أي حساب.
1.1 · تطبيق
2. يكتب نبيل print("J'ai " + age) مع age = 30. ماذا يحدث ؟
تنميط صارم : حوّل (str(age)) أو استعمل سلسلة منسقة f"J'ai {age} ans".
1.2 · تذكر
3. في Python، ما فائدة المسافة البادئة ؟
4 فراغات لكل مستوى ؛ وخلط الفراغات/الجدولة يثير IndentationError.
1.2 · تطبيق
4. يصنّف نبيل : if age < 12 وelif age < 18 وelif age < 65 وelse. فأين يقع مجيب عمره 26 سنة ؟
التقييم بالترتيب والتوقف عند أول صادق : فالترتيب من الأخص إلى الأعم يضمن الوحدانية.
1.3 · تطبيق
5. يجول نبيل قائمة أسماء. ما الكتابة الموصى بها ؟
فـ for المباشرة مقروءة ودون خطأ مؤشر ؛ وenumerate() إن كان الرقم يفيد.
1.3 · تذكر
6. متى تُفضَّل while على for ؟
for = ما نجوله ؛ وwhile = ما دام، مع خروج مضمون.
1.4 · تطبيق
7. تعرض دالة نبيل بـ print لكنها تنسى return. كم يساوي الاستدعاء ؟
وحده return ينقل نتيجة قابلة للتخزين والحساب.
1.4 · تطبيق
8. يكتب نبيل def ajouter(x, items=[]) ويستدعيها مرتين. ماذا يحدث ؟
الافتراضي القابل للتعديل يُنشأ مرة واحدة : فاكتب def ajouter(x, items=None).
1.2 · تحكيم
9. يتداخل اختباران وتقع حالة في الشريحة الخاطئة. ما التحكيم ؟
يضمن الترتيب الوحدانية ؛ وتلتقط else المنسيات.
1.3 · تحكيم
10. تدور while إعادة الطلب لنبيل دون نهاية. ما التحكيم ؟
يجب أن يتغير متغير من الشرط كل دور ؛ وCtrl+C يفك الحجب.
1.5 · تطبيق
11. في دفتر نبيل، أين يجب أن تكون حلقة القائمة ؟
فعل واحد = دالة واحدة ؛ ولا تحوي main() إلا حلقة القائمة التي تستدعي.
1.5 · تحكيم
12. يعرف نبيل كل مفهوم معزولا لكنه يتعطل أمام الصفحة البيضاء. ما التحكيم ؟
يقهر التفكيك الصفحة البيضاء ؛ ومشروع منتهً وحدك يثبت الأساس.
وماذا بعد؟
النتيجة ≥ 80 % : انتقل إلى المستوى 2 V3 (المجموعات والسلاسل والملفات والكائنات — تناول معطيات مهيكلة وحفظها).
النتيجة بين 50 % و80 % : أعد الأقسام المخفقة (التحويلات في 1.1 والمسافة في 1.2 وfor/while في 1.3 وreturn والافتراضيات في 1.4 والتقطيع في 1.5)، وأعد قراءة الشروح أعلاه، ثم أعد الاختبار.
النتيجة < 50 % : أعد المستوى بتنفيذ كل نموذج محليا — فدفتر 1.5 هو الحكم : برمِجه وحدك قبل التقدم.