Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन प्रोग्राम: वाक्य में पालिंड्रोम शब्दों को क्रमबद्ध करें


जब किसी वाक्य में मौजूद पालिंड्रोम शब्दों को क्रमबद्ध करना हो, तो एक मेथड परिभाषित की जाती है जो पैरामीटर के रूप में एक स्ट्रिंग लेती है और पहले सुनिश्चित करती है कि यह पालिंड्रोम है। फिर यह स्ट्रिंग के सभी शब्दों को क्रमबद्ध करती है और आउटपुट के रूप में वापस करती है।

उदाहरण

नीचे इसका प्रदर्शन है

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. पायथन प्रोग्राम में सिलेक्शन सॉर्ट पायथन प्रोग्राम में सिलेक्शन सॉर्ट

    इस लेख में, हम पायथन 3.x में सिलेक्शन सॉर्ट और इसके कार्यान्वयन के बारे में सीखेंगे। या इससे पहले। सिलेक्शन सॉर्ट एल्गोरिदम में, एक ऐरे को अनसॉर्टेड पार्ट से न्यूनतम एलिमेंट को रिकर्सिवली ढूंढकर और इसे शुरुआत में इन्सर्ट करके सॉर्ट किया जाता है। दिए गए ऐरे पर सिलेक्शन सॉर्ट के निष्पादन के दौरान दो

  1. पायथन प्रोग्राम में इंसर्शन सॉर्ट पायथन प्रोग्राम में इंसर्शन सॉर्ट

    इस लेख में, हम पायथन 3.x में इंसर्शन सॉर्ट के कार्यान्वयन के बारे में सीखेंगे। या इससे पहले। एल्गोरिदम इनपुट एलिमेंट्स पर इटरेट करें और प्रत्येक इटरेशन में सॉर्टेड ऐरे को बढ़ाएं। वर्तमान एलिमेंट की तुलना सॉर्टेड ऐरे में उपलब्ध सबसे बड़े मान से करें। यदि वर्तमान एलिमेंट बड़ा है, तो यह एलिमेंट को उ

  1. पायथन प्रोग्राम: सिलेक्शन सॉर्ट एल्गोरिदम पायथन प्रोग्राम: सिलेक्शन सॉर्ट एल्गोरिदम

    इस लेख में, हम पायथन 3.x या उससे पहले के संस्करण में सिलेक्शन सॉर्ट और इसके कार्यान्वयन के बारे में जानेंगे।सिलेक्शन सॉर्ट एल्गोरिदम में, एक सरणी को अनसॉर्टेड भाग से न्यूनतम तत्व को पुनरावर्ती रूप से ढूंढकर और इसे शुरुआत में डालकर सॉर्ट किया जाता है। दिए गए सरणी पर सिलेक्शन सॉर्ट के निष्पादन के दौरा