दो मैट्रिसेस को जोड़ने का पायथन प्रोग्राम

इस कार्यक्रम में, आप नेस्टेड लूप और नेक्स्ट लिस्ट कॉम्प्रिहेंशन का उपयोग करके दो मैट्रिसेस जोड़ना सीखेंगे और इसे प्रदर्शित करेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित पायथन प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • लूप के लिए पायथन
  • अजगर सूची

पायथन में, हम एक मैट्रिक्स को नेस्टेड सूची (एक सूची के अंदर सूची) के रूप में लागू कर सकते हैं। हम प्रत्येक तत्व को मैट्रिक्स की एक पंक्ति के रूप में मान सकते हैं।

उदाहरण के लिए X = ((1, 2), (4, 5), (3, 6))एक 3x2 मैट्रिक्स का प्रतिनिधित्व करेगा। पहली पंक्ति के रूप में चुना जा सकता है X(0)और पहली पंक्ति में तत्व, पहले कॉलम के रूप में चुना जा सकता है X(0)(0)

हम पायथन में विभिन्न तरीकों से मैट्रिक्स जोड़ सकते हैं। यहाँ उनमें से एक जोड़े हैं।

स्रोत कोड: नेस्टेड लूप का उपयोग करके मैट्रिक्स का जोड़

 # Program to add two matrices using nested loop X = ((12,7,3), (4 ,5,6), (7 ,8,9)) Y = ((5,8,1), (6,7,3), (4,5,9)) result = ((0,0,0), (0,0,0), (0,0,0)) # iterate through rows for i in range(len(X)): # iterate through columns for j in range(len(X(0))): result(i)(j) = X(i)(j) + Y(i)(j) for r in result: print(r) 

आउटपुट

 (17, 15, 4) (10, 12, 9) (11, 13, 18) 

इस कार्यक्रम में हमने forप्रत्येक पंक्ति और प्रत्येक स्तंभ के माध्यम से पुनरावृत्त करने के लिए नेस्टेड छोरों का उपयोग किया है । प्रत्येक बिंदु पर, हम दो मैट्रिक्स में संबंधित तत्वों को जोड़ते हैं और परिणाम में संग्रहीत करते हैं।

स्रोत कोड: नेस्टेड सूची समझ का उपयोग करके मैट्रिक्स का जोड़

 # Program to add two matrices using list comprehension X = ((12,7,3), (4 ,5,6), (7 ,8,9)) Y = ((5,8,1), (6,7,3), (4,5,9)) result = ((X(i)(j) + Y(i)(j) for j in range(len(X(0)))) for i in range(len(X))) for r in result: print(r)

इस कार्यक्रम का आउटपुट ऊपर जैसा है। हमने मैट्रिक्स में प्रत्येक तत्व के माध्यम से पुनरावृत्त करने के लिए नेस्टेड सूची समझ का उपयोग किया है।

सूची समझ हमें संक्षिप्त कोड लिखने की अनुमति देती है और हमें अक्सर पायथन में उनका उपयोग करने की कोशिश करनी चाहिए। वे बहुत मददगार हैं।

दिलचस्प लेख...