কম্পিউটার

একটি প্রদত্ত অক্ষর কতবার একটি স্ট্রিংয়ে পুনরাবৃত্তিমূলকভাবে ঘটে তা নির্ধারণ করতে পাইথন প্রোগ্রাম


যখন রিকারশন ব্যবহার করে একটি প্রদত্ত অক্ষর কতবার একটি স্ট্রিংয়ে আসে তা পরীক্ষা করার প্রয়োজন হয়, একটি পদ্ধতি সংজ্ঞায়িত করা যেতে পারে এবং একটি 'যদি' শর্ত ব্যবহার করা যেতে পারে।

পুনরাবৃত্তি বড় সমস্যার ছোট বিটগুলির আউটপুট গণনা করে, এবং এই বিটগুলিকে একত্রিত করে বড় সমস্যার সমাধান দেয়৷

উদাহরণ

নীচে একই −

এর জন্য একটি প্রদর্শন রয়েছে৷
def check_frequency(my_str,my_ch):
   if not my_str:
      return 0
   elif my_str[0]==my_ch:
      return 1+check_frequency(my_str[1:],my_ch)
   else:
      return check_frequency(my_str[1:],my_ch)
my_string = input("Enter the string :")
my_char = input("Enter the character that needs to be checked :")
print("The frequency of " + str(my_char) + " is :")
print(check_frequency(my_string,my_char))

আউটপুট

Enter the string :jaanea
Enter the character that needs to be checked :a
The frequency of a is :
3

ব্যাখ্যা

  • 'চেক_ফ্রিকোয়েন্সি' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি স্ট্রিং এবং একটি অক্ষরকে প্যারামিটার হিসাবে নেয়৷
  • এটি একটি স্ট্রিং এর অক্ষরগুলি পদ্ধতিতে পাস করা অক্ষরের সাথে মেলে কিনা তা পরীক্ষা করে৷
  • যদি তারা করে তবে তা ফেরত দেওয়া হবে।
  • অন্যথায় পদ্ধতিটিকে স্ট্রিং-এর সমস্ত অক্ষরের উপর পুনরাবৃত্তিমূলকভাবে বলা হয়।
  • স্ট্রিং এবং অক্ষরটি ব্যবহারকারীর ইনপুট হিসাবে নেওয়া হয়।
  • এই মানগুলিকে প্যারামিটার হিসাবে পাস করে পদ্ধতিটিকে বলা হয়।
  • আউটপুট কনসোলে প্রদর্শন করা হয়।

  1. একটি প্রদত্ত স্ট্রিং কীওয়ার্ড কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

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

  3. প্রদত্ত স্ট্রিং প্যানগ্রাম কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  4. পাইথন প্রোগ্রামে প্রদত্ত নম্বরটি ফিবোনাচি নম্বর কিনা তা কীভাবে পরীক্ষা করবেন?