কম্পিউটার

রিকার্সন ব্যবহার করে একটি স্ট্রিং রিভার্স করার জন্য পাইথন প্রোগ্রাম


যখন পুনরাবৃত্তি কৌশল ব্যবহার করে একটি স্ট্রিংকে বিপরীত করার প্রয়োজন হয়, তখন পুনরাবৃত্তির সাথে একটি ব্যবহারকারী সংজ্ঞায়িত পদ্ধতি ব্যবহার করা হয়।

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

উদাহরণ

নীচে একই −

এর জন্য একটি প্রদর্শন রয়েছে৷
def reverse_string(my_string):
   if len(my_string) == 0:
      return my_string
   else:
      return reverse_string(my_string[1:]) + my_string[0]
my_str = str(input("Enter the string that needs to be reversed : "))
print("The string is :")
print(my_str)
print("The reversed string is :")
print(reverse_string(my_str))

আউটপুট

Enter the string that needs to be reversed : Williw
The string is :
Williw
The reversed string is :
williW

ব্যাখ্যা

  • 'reverse_string' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, যা একটি স্ট্রিংকে প্যারামিটার হিসেবে নেয়।
  • এটি স্ট্রিংয়ের দৈর্ঘ্য পরীক্ষা করে, এবং যদি এটি 0 না হয়, তাহলে, স্ট্রিংয়ের প্রথম উপাদান ছাড়া সমস্ত উপাদানে ফাংশনটি আবার কল করা হয় এবং স্ট্রিংয়ের প্রথম উপাদানটি এর ফলাফলের সাথে সংযুক্ত করা হয় ফাংশন কল।
  • ফাংশনের বাইরে, ব্যবহারকারীকে ইনপুট হিসাবে একটি স্ট্রিং লিখতে বলা হয়।
  • স্ট্রিংটি কনসোলে প্রদর্শিত হয়।
  • রিকারশন ফাংশনটিকে প্যারামিটার হিসাবে এই স্ট্রিংটি পাস করার মাধ্যমে বলা হয়।
  • এটি কনসোলে আউটপুট হিসাবে প্রদর্শিত হয়।

  1. পাইথনে বিপরীত স্ট্রিং

  2. পাইথন প্রোগ্রামে casefold() স্ট্রিং

  3. % ব্যবহার করে পাইথনে স্ট্রিং ফরম্যাটিং?

  4. কিভাবে Python একটি স্ট্রিং বিপরীত?