ما الذي سيتم عرضه عند تشغيل البرنامج التالي basic.show_icon(IconNames.HAPPY) def on_gesture_shake(): basic.show_icon(IconNames.CONFUSED) input.on_gesture(Gesture.SHAKE, on_gesture_shake) ؟؟
الإجابة الصحيحة من خلال موقع بوابة الإجابات هي:
أيقونة سعيد عند تشغيل البرنامج، وعند هز الجهاز أيقونة محتار.
لتحليل هذا البرنامج وفهم ما سيحدث عند تشغيله، يجب أن نقسم الكود إلى جزأين:
1. الأوامر التي تعمل فور تشغيل البرنامج:
- السطر الأول: `basic.show_icon(IconNames.HAPPY)`
- هذا الأمر غير موجود داخل دالة أو شرط، مما يعني أنه "أمر مباشر". بمجرد أن يبدأ البرنامج في العمل، سيقوم الجهاز فوراً بعرض أيقونة الوجه السعيد (HAPPY) على الشاشة.
2. الأوامر المرتبطة بحدث معين (Event):- الجزء الثاني من الكود يتكون من دالة `def on_gesture_shake()` وأمر الربط `input.on_gesture`.
- هنا قام المبرمج بتعريف "حدث" وهو هز الجهاز (SHAKE).
- الأمر `basic.show_icon(IconNames.CONFUSED)` موجود داخل هذه الدالة، وهذا يعني أنه لن يعمل من تلقاء نفسه، بل سينتظر حتى يقوم المستخدم بـ "هز الجهاز".
- بمجرد حدوث عملية الهز، ستتغير الشاشة وتظهر أيقونة الوجه المحتار (CONFUSED).
ملخص آلية العمل:- عند التشغيل مباشرة: تظهر أيقونة (سعيد).
- عند هز الجهاز: تظهر أيقونة (محتار).
اذا كان لديك إجابة افضل او هناك خطأ في الإجابة علي سؤال ما الذي سيتم عرضه عند تشغيل البرنامج التالي basic.show_icon(IconNames.HAPPY) def on_gesture_shake(): basic.show_icon(IconNames.CONFUSED) input.on_gesture(Gesture.SHAKE, on_gesture_shake) ؟ اترك تعليق فورآ.