Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

تحديات برمجيةالتحدي السادس - حل التمرين الخامس بلغة بايثون

المطلوب

قم بتعريف دالة إسمها 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_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