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

रिकर्सन का उपयोग करके एक स्ट्रिंग को उलटने के लिए पायथन प्रोग्राम

जब रिकर्सन तकनीक का उपयोग करके एक स्ट्रिंग को उलटने की आवश्यकता होती है, तो उपयोगकर्ता परिभाषित विधि का उपयोग रिकर्सन के साथ किया जाता है।

रिकर्सन बड़ी समस्या के छोटे बिट्स के आउटपुट की गणना करता है, और बड़ी समस्या का समाधान देने के लिए इन बिट्स को जोड़ता है।

उदाहरण

नीचे उसी के लिए एक प्रदर्शन है -

def reverse_string(my_string):
   if len(my_string) == 0:
      return my_string
   else:
      return reverse_string(my_string[1:]) + my_string[0]
my_str = str(input("Enter the string that needs to be reversed : "))
print("The string is :")
print(my_str)
print("The reversed string is :")
print(reverse_string(my_str))

आउटपुट

Enter the string that needs to be reversed : Williw
The string is :
Williw
The reversed string is :
williW

स्पष्टीकरण

  • 'reverse_string' नाम की एक विधि परिभाषित की गई है, जो एक स्ट्रिंग को एक पैरामीटर के रूप में लेती है।
  • यह स्ट्रिंग की लंबाई की जांच करता है, और यदि यह 0 नहीं है, तो, स्ट्रिंग के पहले तत्व को छोड़कर सभी तत्वों पर फ़ंक्शन को फिर से बुलाया जाता है, और स्ट्रिंग के पहले तत्व को इसके परिणाम से जोड़ा जाता है। फंक्शन कॉल।
  • फ़ंक्शन के बाहर, उपयोगकर्ता को इनपुट के रूप में एक स्ट्रिंग दर्ज करने के लिए कहा जाता है।
  • स्ट्रिंग कंसोल पर प्रदर्शित होती है।
  • इस स्ट्रिंग को पैरामीटर के रूप में पास करके रिकर्सन फ़ंक्शन को कॉल किया जाता है।
  • यह कंसोल पर आउटपुट के रूप में प्रदर्शित होता है।

  1. केसफोल्ड () पायथन प्रोग्राम में स्ट्रिंग

    इस ट्यूटोरियल में, हम स्ट्रिंग विधि पर चर्चा करने जा रहे हैं str.casefold() . यह कोई तर्क नहीं लेता है। मेथड का रिटर्न वैल्यू एक स्ट्रिंग है जो केसलेस तुलना के लिए उपयुक्त है। केसलेस तुलना क्या हैं? उदाहरण के लिए, जर्मन लोअर केस लेटर ß एसएस के बराबर है। str.casefold() विधि ß . लौटाती है ss . के रू

  1. % का उपयोग करके पायथन में स्ट्रिंग स्वरूपण?

    पायथन में, विभिन्न तरीकों का उपयोग करके एक स्ट्रिंग को प्रारूपित किया जा सकता है, जैसे - % का उपयोग करना {}का उपयोग करना टेम्पलेट स्ट्रिंग का उपयोग करना और हम इस खंड में % स्ट्रिंग स्वरूपण विकल्प पर चर्चा करने जा रहे हैं। स्ट्रिंग स्वरूपण दो स्वादों में आता है- स्ट्रिंग स्वरूपण अभिव्यक्ति:C प्र

  1. पायथन में एक स्ट्रिंग को कैसे उलटें?

    स्ट्रिंग स्लाइसिंग और रेंज ऑपरेटरों का उपयोग पायथन में एक स्ट्रिंग को उलटने के लिए किया जा सकता है। उदाहरण के लिए: >>> 'Hello'[::-1] ‘olleH’ >>>‘Halloween’[::-1] ‘neewollaH’ [] ऑपरेटर कोलन : द्वारा अलग किए गए 3 नंबर ले सकता है। पहला स्टा