जब '*' अक्षर '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("The pattern G has been shown below :") print(display_pattern(num_line))
आउटपुट
The pattern G has been shown below : **** * * * * * * * * * ****
स्पष्टीकरण
-
'डिस्प्ले_पैटर्न' नाम की एक विधि परिभाषित की गई है जो लाइन को पैरामीटर के रूप में लेती है।
-
नेस्टेड लूप का उपयोग संख्याओं के माध्यम से पुनरावृति करने के लिए किया जाता है,
-
जब भी कोई शर्त पूरी होती है तो '*' प्रिंट हो जाता है।
-
जब आधार शर्त पूरी हो जाती है, तो आउटपुट कंसोल पर प्रदर्शित होता है।
-
नियंत्रण लूप से बाहर आता है।