تحديات برمجيةالتحدي الثالث - حل التمرين الأول بلغة بايثون
المطلوب
قم بتعريف دالة إسمها 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