যখন একটি স্ট্রিংয়ের শেষ শব্দের দৈর্ঘ্য খুঁজে বের করার প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি স্ট্রিংয়ের অতিরিক্ত খালি স্থানগুলি সরিয়ে দেয় এবং স্ট্রিংয়ের মাধ্যমে পুনরাবৃত্তি করে। শেষ শব্দটি না পাওয়া পর্যন্ত এটি পুনরাবৃত্তি করে। তারপর, এর দৈর্ঘ্য পাওয়া যায় এবং আউটপুট হিসাবে ফেরত দেওয়া হয়।
উদাহরণ
নীচে একই
একটি প্রদর্শনী আছে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 দ্বারা বৃদ্ধি করা হয়।
-
পদ্ধতির বাইরে, একটি স্ট্রিং সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।
-
এই স্ট্রিংটিকে প্যারামিটার হিসাবে পাস করে পদ্ধতিটিকে বলা হয়।
-
আউটপুট কনসোলে প্রদর্শিত হয়।