जब किसी स्ट्रिंग में अंतिम शब्द की लंबाई खोजने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो एक स्ट्रिंग में अतिरिक्त रिक्त स्थान को हटा देती है, और स्ट्रिंग के माध्यम से पुनरावृत्त होती है। यह तब तक चलता है जब तक कि अंतिम शब्द नहीं मिल जाता। फिर, इसकी लंबाई पाई जाती है और आउटपुट के रूप में वापस आ जाती है।
उदाहरण
नीचे उसी का एक प्रदर्शन है
def last_word_length(my_string): init_val = 0 processed_str = my_string.strip() for i in range(len(processed_str)): if processed_str[i] == " ": init_val = 0 else: init_val += 1 return init_val my_input = "Hi how are you Will" print("The string is :") print(my_input) print("The length of the last word is :") print(last_word_length(my_input))
आउटपुट
The string is : Hi how are you Will The length of the last word is : 4
स्पष्टीकरण
-
'last_word_length' नाम की एक विधि परिभाषित की गई है जो एक स्ट्रिंग को एक पैरामीटर के रूप में लेती है।
-
यह एक मान को 0 से प्रारंभ करता है।
-
स्ट्रिंग को अतिरिक्त रिक्त स्थान से हटा दिया जाता है, और इसे फिर से चालू किया जाता है।
-
जब एक खाली स्थान का सामना करना पड़ता है, तो मान 0 के रूप में रखा जाता है, अन्यथा इसे 1 से बढ़ा दिया जाता है।
-
विधि के बाहर, एक स्ट्रिंग को परिभाषित किया जाता है और कंसोल पर प्रदर्शित किया जाता है।
-
इस स्ट्रिंग को पैरामीटर के रूप में पास करके विधि को कॉल किया जाता है।
-
आउटपुट कंसोल पर प्रदर्शित होता है।