এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যেটি দ্বিতীয়টির চেয়ে একটি বর্ণমালার উচ্চতর ফ্রিকোয়েন্সি সহ শব্দগুলি গণনা করে এবং মুদ্রণ করে৷
একটি স্ট্রিং এবং দুটি বর্ণমালা নিন। প্রথম বর্ণমালার উচ্চতর ফ্রিকোয়েন্সি সহ উপসর্গগুলি মুদ্রিত হবে। এবং আউটপুট শেষে গণনা প্রদর্শন করুন।
আসুন কিছু উদাহরণ দেখি।
ইনপুট
string:- apple alphabets:- p, e
আউটপুট
ap app appl apple 4
ইনপুট
string:- apple alphabets:- e, p
আউটপুট
0
কোড লেখার ধাপগুলো দেখি।
-
একটি ফাংশন সংজ্ঞায়িত করুন এবং এতে কোড লিখুন।
-
গণনা শুরু করুন 0 এবং একটি খালি স্ট্রিং৷
-
স্ট্রিং এর উপর পুনরাবৃত্তি করুন।
-
স্ট্রিং স্লাইসিং এবং সূচক ব্যবহার করে উপসর্গ পান। এবং এটি একটি খালি স্ট্রিং এ সংরক্ষণ করুন৷
৷ -
উপসর্গে বর্ণমালার ফ্রিকোয়েন্সি তুলনা করুন।
-
প্রিন্ট করুন এবং সন্তুষ্ট হলে গণনা বৃদ্ধি করুন।
-
শেষে গণনা প্রিন্ট করুন।
উদাহরণ
# defining a function for multiple calles
def prefixes(string, _1, _2):
# count count = 0
# empty string for comparison
prefix = ""
# iterating over the string
for i in range(len(string)):
# getting the prefix from the string
prefix = string[:i + 1]
# comparing the count of alphabets in the prefix
if prefix.count(_1) > prefix.count(_2):
# printing the prefix if success
print(prefix)
# incrementing the count by 1
count += 1
# printing the count
print(f"Total prefixes matched: {count}")
if __name__ == '__main__':
# invokging the function
print(f"----------------apple p e---------------------")
prefixes('apple', 'p', 'e')
print()
print(f"----------------apple e p---------------------")
prefixes('apple', 'e', 'p') আউটপুট
আপনি যদি উপরের কোডটি চালান, তাহলে আপনি নিম্নলিখিত ফলাফল পাবেন।
----------------apple p e--------------------- ap app appl apple Total prefixes matched: 4 ----------------apple e p--------------------- Total prefixes matched: 0
উপসংহার
আপনি যদি কোডটি বুঝতে কোনো সমস্যার সম্মুখীন হন, তাহলে মন্তব্য বিভাগে সেগুলি উল্লেখ করুন৷
৷