पायथन प्रोग्राम यह जांचने के लिए कि क्या एक स्ट्रिंग पैलिंड्रोम है या नहीं

विषय - सूची

इस कार्यक्रम में आप यह जांचना सीखेंगे कि कोई स्ट्रिंग पैलिंड्रोम है या नहीं

इस उदाहरण को समझने के लिए, आपको निम्नलिखित पायथन प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • अजगर अगर … और बयान
  • पायथन स्ट्रिंग्स
  • स्ट्रिंग के तरीके

पैलिंड्रोम एक स्ट्रिंग है जो आगे या पीछे पढ़ने के लिए समान है।

उदाहरण के लिए, "dad"आगे या रिवर्स दिशा में समान है। एक अन्य उदाहरण "एइबोफोबिया" है, जिसका शाब्दिक अर्थ है, पैलिंड्रोम्स का एक चिड़चिड़ा डर।

सोर्स कोड

 # Program to check if a string is palindrome or not my_str = 'aIbohPhoBiA' # make it suitable for caseless comparison my_str = my_str.casefold() # reverse the string rev_str = reversed(my_str) # check if the string is equal to its reverse if list(my_str) == list(rev_str): print("The string is a palindrome.") else: print("The string is not a palindrome.") 

आउटपुट

 स्ट्रिंग एक पैलिंड्रोम है।

नोट: कार्यक्रम का परीक्षण करने के लिए, कार्यक्रम में my_str का मान बदलें।

इस कार्यक्रम में, हमने my_str में संग्रहीत एक स्ट्रिंग ली है।

विधि का उपयोग करके casefold()हम इसे लापरवाह तुलना के लिए उपयुक्त बनाते हैं। मूल रूप से, यह विधि स्ट्रिंग का निचला संस्करण लौटाती है।

हम अंतर्निहित फ़ंक्शन का उपयोग करके स्ट्रिंग को उल्टा करते हैं reversed()। चूंकि यह फ़ंक्शन एक उलट वस्तु लौटाता है, हम list()तुलना करने से पहले उन्हें फ़ंक्शन को सूची में बदलने के लिए फ़ंक्शन का उपयोग करते हैं।

दिलचस्प लेख...