القوائم والدوال
الإجابات لأولياء الأمور والمعلمين.
1
scores = [3, 9, 4]. اكتب نتيجة scores[0] وscores[2] وlen(scores) وscores[-1].
3 و4 و3 و4.
2
تتبع هذا البرنامج في جدول واكتب ما يطبعه.
Python
1scores = [3, 9, 4] 2best = scores[0] 3for x in scores: 4 if x > best: 5 best = x 6print(best)
9. يبدأ best بـ ٣، ثم يبقى ٣، ثم يحل ٩ محله، ثم لا يحل ٤.
3
اكتب دالة cube(n) تعيد n * n * n، واكتب قيمة cube(3).
def cube(n): وفي السطر التالي (بمسافة بادئة) return n * n * n. وقيمة cube(3) هي 27.
4
اكتب ما يطبعه هذا البرنامج، واشرح لماذا يعرض السطر الثاني None.
Python
1def show(n): 2 print(n * n) 3 4r = show(5) 5print(r)
يطبع 25 ثم None: فالدالة show تعرض المربع على الشاشة لكنها لا تعيد شيئًا، فتحمل r القيمة None.
5
في برنامج passed غيّر درجة النجاح إلى ٦٠. كم درجة من [45, 72, 50, 38, 90] تنجح الآن؟
درجتان (٧٢ و٩٠).