Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन प्रोग्राम: आइडेंटिटी मैट्रिक्स प्रिंट करें


जब एक आइडेंटिटी मैट्रिक्स प्रिंट करने की आवश्यकता होती है, तो नेस्टेड लूप्स का उपयोग किया जा सकता है।

उदाहरण

n = 4
print("n का मान " + str(n) + " पर इनिशियलाइज़ किया गया है")
for i in range(0, n):
    for j in range(0, n):
        if(i == j):
            print("1", sep=" ", end=" ")
        else:
            print("0", sep=" ", end=" ")
    print()

आउटपुट

n का मान 4 पर इनिशियलाइज़ किया गया है
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1

व्याख्या

  • 'n' का मान इनिशियलाइज़ किया जाता है।
  • एक 'for' लूप 0 से 'n' तक चलता है।
  • एक और नेस्टेड 'for' लूप 0 से 'n' तक फिर से चलता है।
  • यदि पहले और दूसरे 'for' लूप में वेरिएबल्स समान हैं, तो '1' प्रिंट किया जाता है।
  • अन्यथा, यदि वे समान नहीं हैं, तो '0' कंसोल पर प्रिंट किया जाता है।

  1. पायथन में वर्टेक्स-टू-वर्टेक्स पहुंच योग्यता मैट्रिक्स की गणना करने का प्रोग्राम पायथन में वर्टेक्स-टू-वर्टेक्स पहुंच योग्यता मैट्रिक्स की गणना करने का प्रोग्राम

    मान लीजिए हमारे पास एक ग्राफ है जिसे एडजेसेंसी सूची के रूप में दर्शाया गया है, हमें 2D मैट्रिक्स M ढूंढना है जहां: M[i, j] = 1 जब वर्टेक्स i और j के बीच कोई पथ हो। M[i, j] = 0 अन्यथा। उदाहरण के लिए, यदि इनपुट जैसा है: तो आउटपुट होगा: 11111 01111 01111 01111 01111 इसे हल करने के लिए हम निम्न

  1. - पायथन प्रोग्राम: दो मैट्रिक्स का जोड़

    दो यूजर इनपुट मैट्रिक्स दी गई हैं। हमारा कार्य दो मैट्रिक्स का जोड़ प्रदर्शित करना है। इन समस्याओं में हम नेस्टेड लिस्ट कॉम्प्रिहेंशन का उपयोग करते हैं।एल्गोरिदमचरण 1: दो मैट्रिक्स इनपुट करें। चरण 2: प्रत्येक पंक्ति और कॉलम के माध्यम से इटरेट करने के लिए केवल नेस्टेड फॉर लूप्स। चरण 3: प्रत्येक इटरेश

  1. - पायथन प्रोग्राम: दो मैट्रिक्स का गुणन

    दो यूजर इनपुट मैट्रिक्स दी गई हैं। हमारा कार्य दो मैट्रिक्स का गुणन प्रदर्शित करना है। इन समस्याओं में हम नेस्टेड लिस्ट कॉम्प्रिहेंशन का उपयोग करते हैं।एल्गोरिदमचरण 1: दो मैट्रिक्स इनपुट करें। चरण 2: प्रत्येक पंक्ति और प्रत्येक कॉलम के माध्यम से इटरेट करने के लिए नेस्टेड फॉर लूप्स। चरण 3: एक रिजल्टे