जब '*' का उपयोग करके अक्षर 'G' का पैटर्न प्रिंट करने की आवश्यकता होती है, तो एक विधि परिभाषित की जा सकती है, और नेस्टेड लूप का उपयोग संख्याओं के माध्यम से पुनरावृत्ति करने और 'G' पैटर्न बनाने के लिए '*' प्रिंट करने के लिए किया जा सकता है।
उदाहरण
def display_pattern(my_line):
my_pattern = ""
for i in range(0, my_line):
for j in range(0, my_line):
if ((j == 1 and i != 0 and i != my_line-1) or ((i == 0 or i == my_line-1) and j > 1 and j < my_line-2) or (i == ((my_line-1)/2) and j > my_line-5 and j < my_line-1) or (j == my_line-2 and i != 0 and i != my_line-1 and i >= ((my_line-1)/2))):
my_pattern = my_pattern + "*"
else:
my_pattern = my_pattern + " "
my_pattern = my_pattern + "\n"
return my_pattern
num_line = 8
print("पैटर्न G नीचे दिखाया गया है:")
print(display_pattern(num_line))
आउटपुट
पैटर्न G नीचे दिखाया गया है: **** * * * * * * * ****
व्याख्या
'display_pattern' नामक एक विधि परिभाषित की गई है जो लाइन को पैरामीटर के रूप में लेती है।
संख्याओं के माध्यम से पुनरावृत्ति करने के लिए नेस्टेड लूप का उपयोग किया जाता है।
जब भी कोई शर्त पूरी होती है तो '*' प्रिंट किया जाता है।
जब आधार शर्त पूरी होती है, तो आउटपुट कंसोल पर प्रदर्शित होता है।
नियंत्रण लूप से बाहर आता है।