पायथन में फॉर लूप और रेंज फंक्शन का लाभ उठाकर, हम विभिन्न प्रकार की पिरामिड संरचनाएं बना सकते हैं। दृष्टिकोण की कुंजी उपयुक्त फॉर लूप डिजाइन करना है जो हमारे द्वारा पिरामिड संरचना बनाने के लिए चुने गए सिंबल की स्थिति के लिए ऊर्ध्वाधर और क्षैतिज दोनों जगह छोड़ देगा।
पैटर्न -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()
आउटपुट
उपरोक्त कोड चलाने से हमें निम्न परिणाम मिलता है -
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * *
पैटर्न-4
अब हम उस त्रिभुज का मामला बनाते हैं जिसमें सभी तीन भुजाएं समान होती हैं। जिसे समबाहु त्रिभुज भी कहा जाता है।
उदाहरण
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(" ")
आउटपुट
उपरोक्त कोड चलाने से हमें निम्न परिणाम मिलता है -
@
@ @
@ @ @
@ @ @ @
@ @ @ @ @
@ @ @ @ @ @
@ @ @ @ @ @ @
@ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @ @ @
@ @ @ @ @ @ @ @ @ @ @ @