الخوارزميات و هياكل البيانات التحدي الثالث - حل التمرين الأول بلغة بايثون

المطلوب

قم بتعريف دالة إسمها FindAll, مهمتها البحث في مصفوفة أحادية ( تتألف من أعداد صحيحة ) نمررها لها عن قيمة محددة أيضاً نمررها لها, و من ثم طباعة Index كل عنصر يملك هذه القيمة.
بعدها قم بتجربة هذه الدالة في البرنامج.


الحل بلغة بايثون

# هنا قمنا بتعريف الدالة
def find_all(arr, x):

    for i in range(0, len(arr)):
        if arr[i] == x:
            print("'" + str(x) + "' found at index: " + str(i))


# هنا قمنا بتجهيز القيم التي سنمررها للدالة
array = [1, 2, 3, 2, 5, 2, 7, 2]
value = 2

# هنا قمنا بتجربة الدالة
find_all(array, value)
		

سنحصل على النتيجة التالية عند التشغيل.

'2' found at index: 1
'2' found at index: 3
'2' found at index: 5
'2' found at index: 7
		

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة