🎯 محطة مراجعة: ابنِ أشياء
لماذا: أثبت أن أدوات البنّاء رسخت: القوائم والدوال وجمع كل شيء معاً.
يفتح لك: الطريق أمامك — تغادر هذه الدورة بنّاءً، لا تابعاً.
آخر محطة في الدورة. بنيت للتو قارئ الأفكار — برنامجاً حقيقياً تعمل فيه حلقة تكرار وتفرّعات ومتغيرات ومدخلات معاً. هذه هي البرهنة الأخيرة على أن أداتي البنّاء تحته، القوائم والدوال، صارتا ملكك فعلاً. اقرأ كل مقطع قبل أن تجيب: العين أولاً، والإصبع ثانياً.
| الأداة | وظيفتها | مثال |
|---|---|---|
| [a, b, c] | صندوق واحد يحمل قيماً كثيرة بالترتيب | colors = ["red", "green", "blue"] |
| box[0] | يلتقط عنصراً واحداً — العدّ يبدأ من الصفر | colors[0] هي "red" |
| .append(x) | يضيف x إلى نهاية القائمة | todo.append("learn Python") |
| len(box) | كم عنصراً في الداخل | len(colors) تساوي 3 |
| for item in box | يزور كل عنصر، واحداً في كل دورة | for task in todo: |
| def name(...): | يسمّي وصفة — لا تعمل إلا عند استدعائها | def double(number): |
| return | يعيد النتيجة إلى من استدعى الدالة | return number * 2 |
ماذا يطبع هذا الكود؟
ماذا يطبع هذا البرنامج؟
ماذا يطبع هذا الكود؟
في لعبة قارئ الأفكار، لماذا احتاجت الآلة إلى 7 أسئلة فقط للأرقام من 1 إلى 100؟
المهمة الأخيرة — من الذاكرة. اكتب دالة triple تعيد رقمها مضروباً في ثلاثة، ثم اطبع triple(4).
عبرت المحطات الثلاث كلها 🏆 print ثم input ثم المتغيرات ثم الحساب ثم التفرّعات ثم الحلقات ثم القوائم ثم الدوال ثم لعبة مكتملة. هذا السلّم هو نفسه الذي تسلّقه كل محترف في بدايته. بقي درس قصير واحد: إلى أين تذهب الآن.