जब एक स्ट्रिंग को एक मैट्रिक्स में बदलने की आवश्यकता होती है जिसमें प्रति पंक्ति 'K' वर्ण होते हैं, तो एक विधि परिभाषित की जाती है जो 'K' के लिए एक स्ट्रिंग और एक मान लेती है। यह एक साधारण पुनरावृत्ति, मापांक संचालिका और 'संलग्न' विधि का उपयोग करता है।
उदाहरण
नीचे उसी का एक प्रदर्शन है -
print("Method definition begins") def convert_my_string(my_string, my_k): for index in range(len(my_string)): if index % my_k == 0: sub = my_string[index:index+my_k] my_list = [] for j in sub: my_list.append(j) print(' '.join(my_list)) print("Method definition ends") my_string = "PythonCode&Learn&ObjectOriented" print("The string is : " ) print(my_string) K = 3 print("The value of K is ") print(K) print("The result is :") print(convert_my_string(my_string, K))
आउटपुट
Method definition begins Method definition ends The string is : PythonCode&Learn&ObjectOriented The value of K is 3 The result is : P y t h o n C o d e & L e a r n & O b j e c t O r i e n t e d None
स्पष्टीकरण
-
एक विधि परिभाषित की जाती है जो एक स्ट्रिंग और एक K मान को पैरामीटर के रूप में लेती है, और आउटपुट के रूप में वापस आती है।
-
विधि के बाहर, एक स्ट्रिंग को परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
-
K का मान परिभाषित किया गया है और कंसोल में प्रदर्शित किया गया है।
-
पैरामीटर पास करके विधि को कॉल किया जाता है।
-
यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।