কম্পিউটার

একটি বাক্যে প্যালিনড্রোম শব্দ সাজানোর জন্য পাইথন প্রোগ্রাম


যখন একটি বাক্যে উপস্থিত প্যালিনড্রোম শব্দগুলি সাজানোর প্রয়োজন হয়, তখন একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা একটি স্ট্রিংকে একটি প্যারামিটার হিসাবে নেয় এবং প্রথমে নিশ্চিত করে যে এটি একটি প্যালিনড্রোম। তারপর এটি একটি স্ট্রিং এর সমস্ত শব্দ বাছাই করে এবং এটিকে আউটপুট হিসাবে ফেরত দেয়।

উদাহরণ

নীচে একই

একটি প্রদর্শনী আছে
def check_palindrome(my_string):
   if(my_string == my_string[::-1]):
      return True
   else:
      return False

def print_sort_palindromes(my_sentence):
   my_list = []

   my_result = list(my_sentence.split())

   for i in my_result:

      if(check_palindrome(i)):
         my_list.append(i)

   my_list.sort()

   j = 0

   for i in range(len(my_result)):

      if(check_palindrome(my_result[i])):
         my_result[i] = my_list[j]
         j = j + 1

   for i in my_result:
      print(i)

my_sentence = "hi madam, how are u"
print("The sentence is ")
print(my_sentence)
print("The result is :")
print_sort_palindromes(my_sentence)

আউটপুট

The sentence is
hi madam, how are u
The result is :
hi
madam,
how
are
u

ব্যাখ্যা

  • 'check_palindrome' নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি স্ট্রিংকে একটি প্যারামিটার হিসেবে নেয়।

  • এটি একটি স্ট্রিং একটি প্যালিনড্রোম কিনা তা পরীক্ষা করে৷

  • 'print_sort_palindromes' নামের আরেকটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে যা একটি বাক্যকে প্যারামিটার হিসেবে নেয়।

  • এই ফাংশনের ভিতরে, একটি খালি তালিকা তৈরি করা হয়।

  • বাক্যটি শূন্যস্থানের উপর ভিত্তি করে বিভক্ত হয় এবং উপাদানগুলির একটি তালিকায় রূপান্তরিত হয়।

  • তালিকার উপাদানগুলি পুনরাবৃত্ত করা হয়েছে, এবং বাক্যটির শব্দগুলি প্যালিনড্রোম কিনা তা দেখতে পরীক্ষা করা হয়৷

  • যদি হ্যাঁ, এটি খালি তালিকায় যুক্ত করা হয়।

  • এই তালিকাটি সাজানো হয়েছে।

  • পদ্ধতির বাইরে, বাক্যটি সংজ্ঞায়িত করা হয় এবং কনসোলে প্রদর্শিত হয়।

  • প্যারামিটার পাস করে পদ্ধতিটিকে বলা হয়।

  • আউটপুট কনসোলে প্রদর্শিত হয়।


  1. BogoSort বা Permutation Sort এর জন্য Python প্রোগ্রাম

  2. পাইথন প্রোগ্রামে নির্বাচন সাজান

  3. পাইথন প্রোগ্রামে সন্নিবেশ বাছাই

  4. নির্বাচন সাজানোর জন্য পাইথন প্রোগ্রাম