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

पायथन में पैटर्न कैसे प्रिंट करें

पायथन में पैटर्न्स को नेस्टेड फॉर लूप्स का उपयोग करके प्रिंट किया जा सकता है। बाहरी लूप का उपयोग पंक्तियों की संख्या के माध्यम से इटरेट करने के लिए किया जाता है जबकि आंतरिक लूप का उपयोग स्तंभों की संख्या को संभालने के लिए किया जाता है। प्रिंट स्टेटमेंट को आवश्यकतानुसार विभिन्न पैटर्न बनाने के लिए मॉडिफाई किया जाता है।

पैटर्न स्टार पैटर्न, नंबर पैटर्न, अल्फाबेट पैटर्न हो सकते हैं। पैटर्न विभिन्न आकार के हो सकते हैं, त्रिकोण, पिरामिड, आदि।

उदाहरण

पायथन में पैटर्न कैसे प्रिंट करें

इन सभी पैटर्न्स को प्रिंट स्टेटमेंट्स के साथ फॉर लूप्स की मदद से प्रिंट किया जा सकता है जो इन विभिन्न पैटर्न्स को बनाते हैं।

इन पैटर्न्स की प्रिंटिंग के पीछे मूल विचार समान है जिसमें मामूली अंतर हैं।

हम इनमें से कुछ पैटर्न्स के लिए कोड इम्प्लीमेंट करेंगे।

त्रिकोण प्रिंट करना

उदाहरण

def triangle(n):
    k = n - 1
    for i in range(1, n + 1):
        for j in range(k):
            print(" ", end="")
        k = k - 1
        for p in range(i):
            print("*", end=" ")
        print()

print("Enter number of rows")
r = int(input())
triangle(r)

आउटपुट

Enter number of rows
5
    *
   * *
  * * *
 * * * *
* * * * *

आइए उपरोक्त कोड को अलग-अलग पंक्तियों की संख्या के साथ चलाने का प्रयास करें -

नंबर पैटर्न

उदाहरण

def num_pattern(n):
    num = 1
    for i in range(1, n + 1):
        for j in range(i):
            print(num, end=" ")
            num += 1
        print()

print("Enter number of rows")
r = int(input())
num_pattern(r)

आउटपुट

Enter number of rows
5
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15

अल्फाबेट पैटर्न

उदाहरण

def alpha_pattern(n):
    st = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    for i in range(1, n + 1):
        for j in range(i):
            print(st[j], end=" ")
        print()

print("Enter number of rows")
r = int(input())
alpha_pattern(r)

आउटपुट

Enter number of rows
5
A
A B
A B C
A B C D
A B C D E

पिरामिड (180 डिग्री घुमा हुआ)

उदाहरण

def pyramid(n):
    k = n - 1
    for i in range(1, n + 1):
        for j in range(k):
            print(" ", end="")
        for p in range(i):
            print("*", end=" ")
        k = k - 1
        print()

print("Enter number of rows")
r = int(input())
pyramid(r)

आउटपुट

Enter number of rows
5
    *
   * *
  * * *
 * * * *
* * * * *

उपरोक्त कोड को IDE पर चलाएं ताकि पैटर्न का सटीक दृश्य प्राप्त हो सके।

  1. - पायथन में IndexError एक्सेप्शन कैसे पकड़ें?

    IndexError तब उठाया जाता है जब सीक्वेंस रेफरेंस रेंज से बाहर होता है। दिए गए कोड को एक्सेप्शन पकड़ने और उसका प्रकार खोजने के लिए निम्न प्रकार से फिर से लिखा गया है: उदाहरण import sys try: my_list = [3, 7, 9, 4, 6] print(my_list[6]) except IndexError as e: print(e) print(sys.exc_type)

  1. - पायथन में IOError एक्सेप्शन कैसे पकड़ें?

    IOError एक्सेप्शन यह एक एरर है जो तब उठाया जाता है जब इनपुट/आउटपुट ऑपरेशन विफल होता है, जैसे प्रिंट स्टेटमेंट या open() फ़ंक्शन जब किसी ऐसी फ़ाइल को खोलने का प्रयास करता है जो मौजूद नहीं है। यह ऑपरेटिंग सिस्टम से संबंधित एरर्स के लिए भी उठाया जाता है। यदि दिए गए कोड को try ब्लॉक में लिखा जाता है, तो

  1. - पायथन वेरिएबल मौजूद है या नहीं कैसे जांचें?

    हम पायथन में वेरिएबल मौजूद है या नहीं जांचने के लिए निम्न कोड का उपयोग करते हैं। उदाहरण x = 10 class foo: g = rt def bar(self): m = 6 print(locals()) if m in locals(): print(m is local variable) else: print(m is not a local variable) f