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

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


প্যালিনড্রোম চেক এবং সর্ট

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

উদাহরণ কোড

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. বোগোসর্ট / পারমিউটেশন সর্টের পাইথন প্রোগ্রাম

  2. পাইথনে সিলেকশন সর্ট (Selection Sort)

  3. পাইথনে ইনসারশন সর্ট প্রোগ্রাম

  4. পাইথন প্রোগ্রাম: সিলেকশন সোর্ট অ্যালগরিদম