যদি একটি স্ট্রিংয়ের শেষ শব্দের দৈর্ঘ্য খুঁজতে হয়, তবে একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা স্ট্রিংয়ের অতিরিক্ত খালি স্পেস সরিয়ে দেয় এবং স্ট্রিংয়ের মাধ্যমে ইটারেট করে। এটি তখন পর্যন্ত ইটারেট করে যতক্ষণ না শেষ শব্দটি পাওয়া যায়। তারপর তার দৈর্ঘ্য নির্ণয় করে আউটপুট হিসেবে ফেরত দেওয়া হয়।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
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("স্ট্রিং হলো :")
print(my_input)
print("শেষ শব্দের দৈর্ঘ্য হলো :")
print(last_word_length(my_input))
আউটপুট
স্ট্রিং হলো : Hi how are you Will শেষ শব্দের দৈর্ঘ্য হলো : 4
ব্যাখ্যা
last_word_lengthনামক একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি স্ট্রিং প্যারামিটার হিসেবে নেয়।এটি একটি মান ০ দিয়ে ইনিশিয়ালাইজ করে।
স্ট্রিংয়ের অতিরিক্ত স্পেস সরিয়ে দিয়ে ইটারেট করা হয়।
যখন খালি স্পেস পাওয়া যায়, মান ০ রেখে দেওয়া হয়, অন্যথায় ১ দিয়ে বৃদ্ধি করা হয়।
ফাংশনের বাইরে একটি স্ট্রিং সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শন করা হয়।
এই স্ট্রিং পাস করে পদ্ধতিটি কল করা হয়।
আউটপুট কনসোলে প্রদর্শন করা হয়।