जब किसी स्ट्रिंग में अंतिम शब्द की लंबाई खोजने की आवश्यकता होती है, तो एक विधि परिभाषित की जाती है जो स्ट्रिंग में अतिरिक्त खाली स्थानों को हटा देती है, और इसके माध्यम से पुनरावृति करती है। यह तब तक पुनरावृति करती है जब तक अंतिम शब्द नहीं मिल जाता। फिर, इसकी लंबाई ढूंढी जाती है और आउटपुट के रूप में वापस कर दी जाती है।
उदाहरण
नीचे इसका प्रदर्शन दिया गया है:
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 से बढ़ा दिया जाता है।
विधि के बाहर, एक स्ट्रिंग परिभाषित की जाती है और कंसोल पर प्रदर्शित की जाती है।
इस स्ट्रिंग को पैरामीटर के रूप में पास करके विधि को कॉल किया जाता है।
आउटपुट कंसोल पर प्रदर्शित होता है।