কম্পিউটার টিউটোরিয়াল

পাইথন - তালিকা প্যালিনড্রোম কিনা তা টেস্ট করুন

যদি কোনো তালিকা প্যালিনড্রোম কিনা তা টেস্ট করতে হয়, তবে একটি পদ্ধতি সংজ্ঞায়িত করা হয় যা স্ট্রিংটি রিভার্স করে এবং চেক করে এটি মূল স্ট্রিংয়ের সমান কিনা। ফলাফল অনুযায়ী প্রাসঙ্গিক মেসেজ কনসোলে প্রদর্শন করা হয়। একটি লিস্ট কম্প্রিহেনশন এবং join পদ্ধতি ব্যবহার করা হয়।

উদাহরণ

নিচে এর প্রদর্শন দেওয়া হলো:

def check_palindrome_list(my_str):
    if my_str == my_str[::-1]:
        print("তালিকাটি একটি প্যালিনড্রোম")
    else:
        print("তালিকাটি প্যালিনড্রোম নয়")

my_list = [77, 1, 56, 65, 1, 77]
print("তালিকা হলো :")
print(my_list)
my_list = ' '.join([str(elem) for elem in my_list])
check_palindrome_list(my_list)

আউটপুট

তালিকা হলো : [77, 1, 56, 65, 1, 77]
তালিকাটি একটি প্যালিনড্রোম

ব্যাখ্যা

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

  • স্ট্রিংটি রিভার্স করা হয় এবং এটি মূল স্ট্রিংয়ের সাথে তুলনা করা হয়।

  • ফলাফল অনুযায়ী প্রাসঙ্গিক মেসেজ কনসোলে প্রদর্শন করা হয়।

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

  • এটি ইটারেট করা হয় এবং join পদ্ধতি ব্যবহার করে উপাদানগুলো জয়েন করা হয় এবং স্ট্রিং-এ রূপান্তরিত করা হয়।

  • প্রয়োজনীয় প্যারামিটার দিয়ে পদ্ধতিটি কল করা হয়।

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

  1. পাইথনে sort() মেথড

  2. পাইথন - cmp() মেথড

  3. পাইথনে প্যালিনড্রোম লিংকড লিস্ট (Palindrome Linked List in Python)

  4. পাইথনে প্যালিনড্রোম নাম্বার যাচাই (Palindrome Number)