القوانين والمقارنة والحلقات
الإجابات لأولياء الأمور والمعلمين.
1
اكتب سطر المحيط لمستطيل طوله 7 وعرضه 2 وقل النتيجة.
السطر perimeter = 2 * (7 + 2) يعطي 18.
2
غيّر برنامج الأكبر من عددين ليعرض العدد الأصغر. أي سطر يتغير وماذا يعرض مع 12 و5؟
Python
1a = int(input("First number: ")) 2b = int(input("Second number: ")) 3if a > b: 4 print(a) 5else: 6 print(b)
نغيّر if a > b: إلى if a < b:. مع 12 و5 يكون 12 < 5 خاطئًا فيعرض فرع else العدد 5.
3
املأ جدول التتبع لـ total = 0 وfor i in range(1, 4): total += i. كم صفًا فيه وكم المجموع الأخير؟
| A | B | |
|---|---|---|
| 1 | i | total after adding |
| 2 | 1 | |
| 3 | 2 | |
| 4 | 3 |
ثلاثة صفوف: i = ١ والمجموع ١؛ i = ٢ والمجموع ٣؛ i = ٣ والمجموع ٦. والمجموع الأخير 6.
4
درجات منى 45 و60 و52 والقاعدة: ينجح التلميذ إذا كان المتوسط 50 على الأقل. ماذا تعرض فكرة البرنامج ومن قرر القاعدة؟
المتوسط 157 / 3 أي نحو ٥٢.٣ وهو ٥٠ على الأقل، فيعرض Pass. وقد قرر القاعدة شخص، والبرنامج يتبعها فقط.
5
كتب صديق for i in range(1, 5) ليجمع الأعداد من ١ إلى ٥. ما الخطأ وكيف تصلحه؟
تتوقف range(1, 5) قبل ٥ فيُجمع من ١ إلى ٤ فقط (المجموع 10). نكتب range(1, 6).