...

/

إدوارد يستطيع أن يتذكر!

إدوارد يستطيع أن يتذكر!

أعط إدوارد القدرة على التذكر بمساعدة المتغيرات.

سنغطي ما يلي...

رأينا أن إدوارد يستطيع التواصل معنا بطباعة معلومات كل كتلة في مساره. عندما ينتقل إلى كتلة جديدة ونضغط علىprint_info() زر، يقوم بطباعة حالة تلك الكتلة.

إدوارد مع الذاكرة

مع كل هذه الميزات، هل يدرك ما يمكنه فعله؟ بمجرد انتقاله إلى كتلة جديدة، هل يتذكر ما إذا كان قد زرع نبتة في وعاء أو أزال نفايات من قبل؟ لا سبيل له لمعرفة ذلك! لا يتذكر ما إذا كان قد قام بأي عمل. لو كان لديه طريقة لتخزين هذه المعلومات في مكان ما، لكان لديه غرض. لنفترض أنه يعلم أنه يحتاج إلى زرع نبتة واحدة على الأقل في وعاء والتخلص من النفايات. لكنه الآن لا يستطيع معرفة ما إذا كان قد فعل ذلك أم لا.

إذن، ماذا لو برمجنا إدوارد ليتذكر أيضًا؟ سيكون الأمر أشبه بمنحه القدرة على الحفظ.

انظر إلى الأداة أدناه، حيث نرى مربعًا يُسمى "صندوق الذاكرة"، يُظهر كيف يتذكر إدوارد ما إذا كان قد زرع نبتة في أصيص أو أزال قمامة سابقًا. جرّب أخذ إدوارد إلى سلة المهملات، ثمّ أزل القمامة، ثمّ ضع نبتة. انقل إدوارد إلى أي مكان آخر في العالم. لاحظ التغيير في ذاكرة إدوارد مع كل خطوة.

Press + to interact

المتغيرات في Python

لقد حققنا ما سبق باستخدام عنصر برمجة يُسمى المتغيرات . متغير هو موقع ذاكرة مُسمّى يُمكننا تخزين البيانات فيه (مثل نص أو رقم).

في الأداة أعلاه،trash_removed وplant_placed هي متغيرات تساعد إدوارد على التذكر من خلال تخزين الإجابات فيها. إذا تمت إزالة سلة المهملات، فسيظل متغيرtrash_remove ...