تمارين حول القوائم والمصفوفات في بايثون
القوائم (Lists) في بايثون هي بنية بيانات تخزن مجموعة من العناصر (من أنواع مختلفة) في متغير واحد.
1. تعريف القوائم
my_list = [1, 2, 3, 4, 5]mixed = [1, ‘hello’, 3.14, True]empty = []
2. التعامل مع القوائم
الوصول للعناصر: my_list[0] (أول عنصر)، my_list[-1] (آخر عنصر).
التقطيع: my_list[1:3] (من 1 إلى 2).
الطول: len(my_list).
الإضافة: my_list.append(x).
الإزالة: my_list.remove(x)، my_list.pop(i).
3. أمثلة
مثال 1: إيجاد أكبر عنصر في قائمة.
numbers = [7, 2, 9, 1, 5]max_num = numbers[0]for n in numbers:
if n > max_num:
max_num = n
print(‘Max =’, max_num)
مثال 2: حساب متوسط عناصر قائمة.
scores = [15, 12, 18, 10, 14]avg = sum(scores) / len(scores)
print(‘Average =’, avg)
4. تمارين
- اكتب برنامج لإيجاد أصغر عنصر في قائمة.
- اكتب برنامج لحساب عدد العناصر الأكبر من 10 في قائمة.
- اكتب برنامج لعكس ترتيب عناصر قائمة.
📍 دروس مشابهة:
- الإعلام الآلي — بايثون: تمارين الحلقات — الأولى ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري
- الإعلام الآلي — درس تطبيقي في البرمجة رقم 13 — الأولى ثانوي (شعب علمية) — بكالوريا — المنهاج الجزائري
- الإعلام الآلي — ترتيب بالاختيار: Selection Sort — الأولى ثانوي (بكالوريا) – شعبة تقني رياضي — المنهاج الجزائري
مدونة التربية و التعليم في الجزائر – دروس، فروض، نتائج امتحانات مدونة التربية والتعليم في الجزائر | تحضير الدروس، فروض واختبارات، نتائج البكالوريا وBEM، مسابقات التوظيف، والتوجيه المدرسي للطلاب وأولياء الأمور.