पायथन में लूप और रेंज फ़ंक्शन का लाभ उठाते हुए, हम पिरामिड संरचनाओं के लिए कई प्रकार के चित्र बना सकते हैं। दृष्टिकोण की कुंजी लूप के लिए उपयुक्त डिजाइन करना है जो पिरामिड संरचना को चित्रित करने के लिए हमारे द्वारा चुने गए प्रतीक की स्थिति के लिए लंबवत और क्षैतिज दोनों जगह छोड़ देगा।
पैटर्न -1
हम एक समकोण आधारित पैटर्न बनाते हैं।
उदाहरण
def pyramid(p):
for m in range(0, p):
for n in range(0, m+1):
print("* ",end="")
print("\r")
p = 10
pyramid(p) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
पैटर्न-2
हम ऊपर दिए गए पैटर्न में 180 डिग्री घुमाते हैं।
उदाहरण
def pyramid(p):
X = 2*p - 2
for m in range(0, p):
for n in range(0, X):
print(end=" ")
X = X - 2
for n in range(0, m+1):
print("* ", end="")
print("\r")
p = 10
pyramid(p) आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
पैटर्न-3
इस मामले में हम एक समद्विबाहु त्रिभुज की आकृति बनाते हैं। त्रिभुज की दोनों भुजाएँ समान लंबाई की हैं।
उदाहरण
n = 0
r = 12
for m in range(1, r+1):
for gap in range(1, (r-m)+1):
print(end=" ")
while n != (2*m-1):
print("* ", end="")
n = n + 1
n = 0
print() आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
पैटर्न-3
अब हम त्रिभुज की एक ऐसी स्थिति बनाते हैं जिसमें तीनों भुजाएँ बराबर हों। इसे समबाहु त्रिभुज भी कहते हैं।
उदाहरण
length = 12
k = (2 * length) - 2
for p in range(0, length):
for n in range(0, k):
print(end=" ")
k = k - 1
for n in range(0, p + 1):
print("@", end=' ')
print(" ") आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
@
@ @
@ @ @
@ @ @ @
@ @ @ @ @
@ @ @ @ @ @
@ @ @ @ @ @ @
@ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @ @ @ @