কম্পিউটার

একটি প্রদত্ত স্ট্রিং নম্বর প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম


এই প্রবন্ধে, আমরা প্রদত্ত সমস্যার বিবৃতিটি সমাধান করার জন্য সমাধান এবং পদ্ধতি সম্পর্কে শিখব।

সমস্যা বিবৃতি

একটি স্ট্রিং ইনপুট দেওয়া হলে, এটি একটি প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য আমাদের একটি পাইথন ফাংশন তৈরি করতে হবে৷

একটি স্ট্রিংকে প্যালিনড্রোম বলা হয় যদি স্ট্রিংয়ের বিপরীতটি স্ট্রিংয়ের সাথে অভিন্ন হয়।

আমরা এটি দুটি পদ্ধতিতে করতে পারি -

  • টুকরো করে উল্টানো
  • নেতিবাচক সূচকের মাধ্যমে তুলনা

এখানে আমরা রিভার্সাল পিএফ স্ট্রিং শিখব যা স্লাইসিং এর সাহায্য।

স্লাইসিং পদ্ধতিতে একটি স্ট্রিংকে বিপরীত করতে নিম্নলিখিত বিবৃতিটি উল্লেখ করুন −

Str[ : : -1 ]

যেখানে শুরু এবং শেষ পরামিতিগুলি আনঅ্যাসাইন করা হয়েছে এবং ধাপের মান হল -1৷

এখন এর বাস্তবায়ন দেখি -

উদাহরণ

num = input('Enter any number : ')
try:
   val = int(num)
   if num == str(num)[::-1]:
      print('The given number is PALINDROME')
   else:
      print('The given number is NOT a palindrome')
except ValueError:
   print("That's not a valid number, Try Again !")

আউটপুট

Enter any number : 78287
The given number is PALINDROME

ইনপুট স্ট্রিংয়ে শুধুমাত্র সংখ্যাসূচক অক্ষর রয়েছে তা নিশ্চিত করতে আমরা এখানে ব্যতিক্রম হ্যান্ডলিং ব্যবহার করেছি।

একটি প্রদত্ত স্ট্রিং নম্বর প্যালিনড্রোম কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

উপসংহার

এই নিবন্ধে, আমরা একটি স্ট্রিং একটি সংখ্যা প্যালিনড্রোম কিনা তা খুঁজে বের করার পদ্ধতি সম্পর্কে শিখেছি


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

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

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

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