الدرجة 1.00 نتيجة المقطع البرمجي for i in range:(1,3) print(i*2) ؟
نسعد بكم في موقع "رواد العلم" حيث يعتبر منصة تعليمية عربية تهدف إلى تعزيز المعرفة وتطوير المهارات في مجالات متنوعة. يوفر الموقع محتوى تعليميًا شاملاً يتضمن مقالات، دروس، وموارد تعليمية في مجالات مثل العلوم، التكنولوجيا، الهندسة، والرياضيات.
الدرجة 1.00 نتيجة المقطع البرمجي for i in range:(1,3) print(i*2) ؟
يتطلع الموقع إلى تقديم معلومات موثوقة ومفيدة، مما يساعد الطلاب والمعلمين والمهتمين في تعزيز فهمهم ورفع مستوى تعليمهم. كما يسعى إلى تشجيع التفكير النقدي والإبداع من خلال تقديم محتوى تفاعلي مفيد ومن ذلك طرح إجابة السؤال الآتي :
اختر الإجابة الصحيحة
الدرجة 1.00
نتيجة المقطع البرمجي for i in range:(1,3) print(i*2)
2,4
1,3
2,3
3,4
الجـــواب هو :
2,4
النتيجة الصحيحة للمقطع البرمجي هي 2, 4.
إليك شرح مفصل لكيفية عمل المقطع البرمجي ولماذا هذه هي النتيجة:
المقطع البرمجي مكتوب بلغة بايثون، ويستخدم حلقة for مع دالة range().
range(1, 3): هذه الدالة تُنشئ سلسلة من الأرقام تبدأ من الرقم 1 وتنتهي قبل الرقم 3. بمعنى آخر، ستُنتج هذه الدالة الأرقام 1 و 2 فقط. الرقم 3 لا يُعتبر ضمن السلسلة.
for i in range(1, 3):: هذه الحلقة for تكرر تنفيذ الأوامر الموجودة داخلها لكل رقم في السلسلة التي أنشأتها دالة range(). في كل تكرار، يُخزَّن الرقم الحالي في المتغير i.
print(i * 2): هذا الأمر يطبع ناتج ضرب قيمة i في 2.
إليك كيفية تنفيذ الحلقة خطوة بخطوة:
التكرار الأول:
i = 1
print(1 * 2): سيتم طباعة 2.
التكرار الثاني:
i = 2
print(2 * 2): سيتم طباعة 4.
بما أن الحلقة تتوقف بعد الرقم 2، لن يكون هناك تكرار ثالث.
إذًا، المخرجات ستكون 2 ثم 4، أي 2, 4.
الخيارات الأخرى غير صحيحة للأسباب التالية:
1, 3: هذه الأرقام هي حدود دالة range()، وليست ناتج العمليات الحسابية داخل الحلقة.
2, 3: الرقم 3 ليس من ضمن نواتج عملية الضرب.
3, 4: الرقم 3 ليس من ضمن سلسلة الأرقام التي تُنتجها دالة range().