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

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

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

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

  1. चयन क्रम के लिए पायथन कार्यक्रम

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