दो यूजर इनपुट मैट्रिक्स दी गई हैं। हमारा कार्य दो मैट्रिक्स का जोड़ प्रदर्शित करना है। इन समस्याओं में हम नेस्टेड लिस्ट कॉम्प्रिहेंशन का उपयोग करते हैं।
एल्गोरिदम
चरण 1: दो मैट्रिक्स इनपुट करें। चरण 2: प्रत्येक पंक्ति और कॉलम के माध्यम से इटरेट करने के लिए केवल नेस्टेड फॉर लूप्स। चरण 3: प्रत्येक इटरेशन पर दो मैट्रिक्स से संबंधित एलिमेंट्स जोड़ें और परिणाम स्टोर करें।
उदाहरण कोड
# नेस्टेड लूप का उपयोग करके दो मैट्रिक्स जोड़ने का प्रोग्राम
A = []
n = int(input("Enter N for N x N matrix: "))
print("Enter the element ::>")
for i in range(n):
row = []
for j in range(n):
row.append(int(input()))
A.append(row)
print(A)
print("Display Array In Matrix Form")
for i in range(n):
for j in range(n):
print(A[i][j], end=" ")
print()
B = []
n = int(input("Enter N for N x N matrix: "))
print("Enter the element ::>")
for i in range(n):
row = []
for j in range(n):
row.append(int(input()))
B.append(row)
print(B)
print("Display Array In Matrix Form")
for i in range(n):
for j in range(n):
print(B[i][j], end=" ")
print()
result = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
# पंक्तियों के माध्यम से इटरेट करें
for i in range(n):
# कॉलम के माध्यम से इटरेट करें
for j in range(len(A[0])):
result[i][j] = A[i][j] + B[i][j]
print("Resultant Matrix is ::>")
for r in result:
print("Resultant Matrix is ::>", r)आउटपुट
Enter N for N x N matrix: 3 Enter the element ::> 10 10 10 20 20 20 30 30 30 [[10, 10, 10], [20, 20, 20], [30, 30, 30]] Display Array In Matrix Form 10 10 10 20 20 20 30 30 30 Enter N for N x N matrix: 3 Enter the element ::> 100 100 100 200 200 200 300 300 300 [[100, 100, 100], [200, 200, 200], [300, 300, 300]] Display Array In Matrix Form 100 100 100 200 200 200 300 300 300 Resultant Matrix is ::> [110, 110, 110] [220, 220, 220] [330, 330, 330]