إنشاء مصفوفة وإدخال عناصرها وحساب مجموعها في بايثون


يوضح هذا المقال كيفية إنشاء مصفوفة ثلاثية الأبعاد في بايثون، إدخال قيم عناصرها من المستخدم، ومن ثم حساب وعرض مجموع هذه العناصر.


يتطلب هذا الحل البرمجي إنشاء مصفوفة ثنائية الأبعاد (matrix) بحجم 3 أسطر و 3 أعمدة. بعد تعريف المصفوفة، يقوم البرنامج بطلب إدخال عدد صحيح من المستخدم لكل عنصر من عناصرها بشكل متسلسل. في الختام، يعرض البرنامج المجموع الكلي لجميع قيم عناصر المصفوفة التي تم إدخالها.

يُقدم الحل بلغة بايثون على النحو التالي:


rows = 3
cols = 3
s = 0
matrix = [[0] * cols for i in range(rows)]

for i in range(rows):
    for j in range(cols):
        matrix[i][j] = int(input("Enter matrix[" + str(i) + "][" + str(j) + "]: "))

for i in range(rows):
    for j in range(cols):
        s += matrix[i][j]

print('\nThe sum of all elements:', s)

عند تشغيل البرنامج وإدخال القيم الموضحة أدناه، سيتم الحصول على النتيجة التالية:

Enter matrix[0][0]: 1
Enter matrix[0][1]: 2
Enter matrix[0][2]: 3
Enter matrix[1][0]: 4
Enter matrix[1][1]: 5
Enter matrix[1][2]: 6
Enter matrix[2][0]: 7
Enter matrix[2][1]: 8
Enter matrix[2][2]: 9
The sum of all elements: 45