যদি নির্দিষ্ট দৈর্ঘ্যের চেয়ে বড় শব্দগুলো খুঁজতে হয়, তবে একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা স্ট্রিংয়ে স্প্লিট করে এবং এর মাধ্যমে ইটারেট করে। এটি শব্দের দৈর্ঘ্য যাচাই করে এবং দেয়া দৈর্ঘ্যের সাথে তুলনা করে। যদি মেলে, তবে আউটপুট হিসেবে ফেরত দেওয়া হয়।
উদাহরণ
নিচে এর প্রদর্শন দেওয়া হলো:
def string_check(string_length, my_string):
result_string = []
words = my_string.split(" ")
for x in words:
if len(x) > string_length:
result_string.append(x)
return result_string
string_length = 3
my_string = "Python is always fun to learn"
print("স্ট্রিং হলো :")
print(my_string)
print("\nদৈর্ঘ্য", string_length, "থেকে বড় শব্দগুলো হলো :")
print(string_check(string_length, my_string))
আউটপুট
স্ট্রিং হলো : Python is always fun to learn দৈর্ঘ্য 3 থেকে বড় শব্দগুলো হলো : ['Python', 'always', 'learn']
ব্যাখ্যা
string_checkনামক একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা স্ট্রিং এবং এর দৈর্ঘ্য প্যারামিটার হিসেবে নেয়।একটি খালি তালিকা সংজ্ঞায়িত করা হয়।
স্ট্রিং স্পেস অনুযায়ী স্প্লিট করা হয় এবং একটি ভেরিয়েবলে এসাইন করা হয়।
এই ভেরিয়েবল ইটারেট করা হয় এবং দেয়া দৈর্ঘ্য ও প্রতিটি শব্দের দৈর্ঘ্য যাচাই করা হয়।
যদি শব্দের দৈর্ঘ্য স্ট্রিংয়ের দৈর্ঘ্যের চেয়ে বড় হয়, তবে খালি স্ট্রিংয়ে অ্যাপেন্ড করা হয়।
এটি আউটপুট হিসেবে ফেরত দেওয়া হয়।
ফাংশনের বাইরে একটি স্ট্রিং দৈর্ঘ্য এবং একটি স্ট্রিং সংজ্ঞায়িত করা হয়।
এই স্ট্রিং কনসোলে প্রদর্শন করা হয়।
পদ্ধতিটি কল করা হয় এবং আউটপুট কনসোলে প্রদর্শন করা হয়।