কম্পিউটার

পাইথন ব্যবহার করে সর্বাধিক ফ্রিকোয়েন্সি সহ প্রদত্ত স্ট্রিংয়ে সমস্ত উপসর্গ গণনা করুন


এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যেটি দ্বিতীয়টির চেয়ে একটি বর্ণমালার উচ্চতর ফ্রিকোয়েন্সি সহ শব্দগুলি গণনা করে এবং মুদ্রণ করে৷

একটি স্ট্রিং এবং দুটি বর্ণমালা নিন। প্রথম বর্ণমালার উচ্চতর ফ্রিকোয়েন্সি সহ উপসর্গগুলি মুদ্রিত হবে। এবং আউটপুট শেষে গণনা প্রদর্শন করুন।

আসুন কিছু উদাহরণ দেখি।

ইনপুট

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

উপসংহার

আপনি যদি কোডটি বুঝতে কোনো সমস্যার সম্মুখীন হন, তাহলে মন্তব্য বিভাগে সেগুলি উল্লেখ করুন৷


  1. পাইথনে প্রদত্ত সূচকের সাথে স্ট্রিং এলোমেলো করার প্রোগ্রাম

  2. পাইথন প্রোগ্রাম একটি প্রদত্ত স্ট্রিং এর সেট ব্যবহার করে স্বর সংখ্যা গণনা করার জন্য

  3. পাইথন প্রোগ্রাম একটি প্রদত্ত স্ট্রিং এর সমস্ত স্থানান্তর প্রিন্ট করতে

  4. Python Regex ব্যবহার করে একটি প্রদত্ত স্ট্রিং-এ 10+1 এর সমস্ত প্যাটার্ন খুঁজুন