المطلوب
قم بتعريف دالة إسمها CompareArrays, عند استدعاءها نمرر لها مصفوفتين أحاديتين (عندهم بعد واحد) يحتويان على أعداد صحيحة فتقوم بمقارنتهما و من ثم طباعة ما إن كانتا متطابقتين من حيث عدد العناصر و قيمهم أم لا.
بعدها قم بإنشاء مصفوفتين أو أكثر في البرنامج و تجربة استدعاء الدالة لمعرفة ما إن كان يوجد بينهم تطابق أم لا.
الحل بلغة بايثون
# compare_arrays() هنا قمنا بتعريف الدالة
def compare_arrays(arr1, arr2):
if len(arr1) == len(arr2):
print("The have the same length", end="")
else:
print("The have different same length")
return
for i in range(len(arr1)):
if arr1[i] != arr2[i]:
print(" but their values are not equals")
return
print(" and their values are equal")
# compare_arrays() هنا قمنا بإنشاء 4 مصفوفات أحادية و من مقارنتهم بواسطة الدالة
arr1 = [1, 2, 3, 4, 5]
arr2 = [1, 2, 3, 4, 5]
arr3 = [1, 2, 3, 6, 8]
arr4 = [1, 2, 3, 4]
print("Compare arr1 & arr2 =>", end=" ")
compare_arrays(arr1, arr2)
print("Compare arr2 & arr3 =>", end=" ")
compare_arrays(arr2, arr3)
print("Compare arr3 & arr4 =>", end=" ")
compare_arrays(arr3, arr4)
سنحصل على النتيجة التالية عند التشغيل في حال كانت المصفوفات تحتوي على نفس القيم المجهزة فيها.
Compare arr1 & arr2 => They have the same length and their values are equal Compare arr2 & arr3 => They have the same length but their values are not equals Compare arr3 & arr4 => They have different length


محرر الويب
نظام الألوان
محول الوحدات
محلل عناوين الشبكات